国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > JavaScript > 正文

form.submit()不能提交表單的錯誤原因及解決方法

2024-05-06 16:09:36
字體:
來源:轉載
供稿:網友
button的id不要設置為submit,否則可能會引起混淆,導致表單的submit()方法不能提交表單
直接上代碼把:


<div id="register">

<h4>會員注冊</h4>

<div class="formdiv">

<form method="post" action="register.php?action=register" name="register" id="registerForm">

<dl>

<dt>請認真填寫以下內容</dt>

<dd class="hasspan">

用戶名:<input type="text" name="username">

</dd>

<dd class="hasspan">

密碼:<input type="password" name="pwd">

</dd>

<dd class="hasspan">

確認密碼:<input type="password" name="pwdagain">

</dd>

<dd id="tximg">

<img src="img/face/m01.gif" alt="選擇頭像" id="faceimg">

<input type="hidden" name="touxiang" value="">

<label id="imgsrclabel">m01.gif</label>

</dd>

<dd style="margin-right:120px;">

驗證碼:<input type="text" name="code">

<span>

<img src="code.php" alt="code" id="code" name="code">

<a href="#code" id="change">換一張</a>

</span>

</dd>

<dd class="btns">

<input type="button" name="submit" id="submit" value="注冊">

<input type="button" name="quit" id="quit" value="退出">

</dd>

</dl>

</form>

</div>

</div>

表單數據提交到本頁面,下面是js處理

/*注冊表單提交*/

function formDeal()

{

var btnSubmit = document.getElementById('submit');

var formId = document.getElementById('registerForm');

btnSubmit.onclick = function()

{

//表單的submit()方法不能提交表單

formId.submit();

}


}

如果表單提交,在本頁面有一段提示信息

if(!empty($_GET['action']) && $_GET['action'] == 'register')

{

echo '你提交了數據';

exit();

}
結果是測試了許久都沒有看到提示信息,以為是代碼錯了或者方法寫錯了,仔細核對,在結果官方文檔,確認沒有出錯。
formId.submit()不能提交,就暫時只好把btnSubmit的type改為submit
this.type="submit"
在網上查了資料,原因歸結為兩點:
1、表單中不能有name=”submit” 的標簽
2、表單中不能缺少《enctype=”multipart/form-data”》
經測試,此兩點乃荒謬,并沒有解決我的問題(或許是我的問題環境不一樣)
后來,以為論壇的壇友建議我把注冊按鈕的ID改個名字,不用submit。改正之后,表單正常提交,提示信息出現。
最后總結:button的id不要設置為submit,否則可能會引起混淆,導致表單的submit()方法不能提交表單。在命名ID時,名字最好不要和現有的api在名稱上重復,避免不必要的煩擾。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 南康市| 石台县| 昌吉市| 张家港市| 河池市| 青铜峡市| 彭水| 朝阳区| 炉霍县| 潼南县| 财经| 当雄县| 安宁市| 祁连县| 平邑县| 沛县| 西藏| 抚州市| 涿州市| 张掖市| 肇庆市| 称多县| 镶黄旗| 玉林市| 土默特右旗| 阿城市| 平塘县| 古蔺县| 关岭| 中宁县| 万山特区| 应城市| 河北省| 泾阳县| 青河县| 古丈县| 谷城县| 临沂市| 安福县| 夏邑县| 从化市|