thinkPHP同一個頁面可以有兩個一模一樣的表單嗎?

WBOY
發布: 2023-03-01 17:42:01
原創
1413 人瀏覽過

我是用ajax提交的 為什麼我在第一個表單可以提交數據 第二個卻提交不了呢 點擊提交後沒有任何反應 控制台也沒有報錯 兩個表單一模一樣 這是為什麼呢?

<code>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></code>
登入後複製
登入後複製

回覆內容:

我是用ajax提交的 為什麼我在第一個表單可以提交數據 第二個卻提交不了呢 點擊提交後沒有任何反應 控制台也沒有報錯 兩個表單一模一樣 這是為什麼呢?

<code>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></code>
登入後複製
登入後複製

getElementById找到第一個符合條件的元素就不會繼續執行了 所以 你兩個ID一樣 永遠只能得到第一個form的內容

你這textarea的id不是重複了麼?

這很明顯的錯誤,HTML裡元素的id都應該是唯一的。

ID是唯一的,不可重複。

id在同一頁是唯一的

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!