thinkphp - PHP同一个页面可以有两个一模一样的表单吗?
怪我咯
怪我咯 2017-04-10 17:55:44
[PHP讨论组]

我是用ajax提交的 为什么我在第一个表单可以提交数据 第二个却提交不了呢 点击提交后没有任何反应 控制台也没有报错 两个表单一模一样 这是为什么呢?

var oBtn1=document.getElementById('btn1');
var oTxt=document.getElementById('textarea');
oBtn1.onclick=function(){
  oV1=oTxt.value;
  ajax("{:U('zhuye/zhuye')}",oV1,function(str){
    if(str==1){
      window.location.reload();
    }
  });
}
<form>
   <textarea id="textarea" rows="1"></textarea>
   <input type="button" id="btn1" value="提交">
</form>
<form>
   <textarea id="textarea" rows="1"></textarea>
   <input type="button" id="btn1" value="提交">
</form>
怪我咯
怪我咯

走同样的路,发现不同的人生

全部回复(5)
迷茫

getElementById找到第一个符合条件的元素就不会继续执行了 所以 你两个ID一样 永远只能得到第一个form的内容

PHP中文网

你这textarea的id不是重复了么?

迷茫

这很明显的错误,HTML里元素的id都应该是唯一的。

PHP中文网

ID是唯一的,不可重复。

怪我咯

id在同一页面是唯一的

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

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