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

首頁 > 語言 > JavaScript > 正文

form.submit()不能提交表單的原因分析

2024-05-06 16:10:04
字體:
來源:轉載
供稿:網友
這篇文章主要分析了form.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" style="border-left-color: rgb(0, 153, 204); border-left-width: 1px; border-left-style: solid; padding: 0px 3px; margin: 3px auto 0px; width: 640px; background-color: rgb(242, 246, 251); clear: both; border-top-color: rgb(0, 153, 204); border-top-width: 1px; border-top-style: solid; border-right-color: rgb(0, 153, 204); border-right-width: 1px; border-right-style: solid;"> 復制代碼代碼如下:

/*注冊表單提交*/
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在名稱上重復,避免不必要的煩擾。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 张家界市| 湘潭市| 山西省| 临泽县| 台山市| 霍山县| 浮梁县| 安新县| 浦北县| 盈江县| 建宁县| 保山市| 丰镇市| 景德镇市| 河津市| 明溪县| 达拉特旗| 墨玉县| 乐平市| 安平县| 庐江县| 江口县| 宣城市| 和政县| 阳泉市| 即墨市| 廉江市| 米林县| 东台市| 五指山市| 海盐县| 云安县| 邢台县| 靖江市| 安平县| 岳池县| 屯留县| 崇义县| 横山县| 新昌县| 曲阜市|