javascript - 一个页面两个textarea,取不到第二个的值
大家讲道理
大家讲道理 2017-04-10 14:32:29
[JavaScript讨论组]

在一个页面里面放了两个富文本编辑器(simditor),但是提交form的时候只能取到第一个的值,取不到第二个的值,邮件问官方,官方说他们自己测试没问题,可以取到两个。又试了其它编辑器,包括bootstrap-wysiwyg,redactor 等,都只能取到第一个,不能取到第二个,但是放两个纯textarea,就没问题,不知道是哪里的原因

问题页面 http://quyi.sinaapp.com/translate.php
用的get,可以看到url里面没有第二个textarea的值

相关代码:

原文题目:

译文题目:

趣译网,最好的翻译和双语阅读平台。即刻提高你的英语

©Funtranslate 2014


大家讲道理
大家讲道理

光阴似箭催人老,日月如移越少年。

全部回复(3)
黄舟

首先,input 没有 </input> 这种关法。

其次,form 开关位置似乎也不太好,直接把两个<p class="span6">关在里边比较好。

再次,如果用普通的 HTML 来提交的话,是可以拿到两个 textarea 的值的。但你的编辑器是用 JS 插件处理过的,所以我猜测应该是它处理的问题。

用元素查看器查看,插件初始化以后,DOM 结构就和你预期的不一样了,form只包裹了第 1 个 textarea。

怪我咯

按 F12 键。

打开调试面板,切换到 network。

查看请求头。

天蓬老师

应该把 <textarea> 包含在同一个 <form>

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号