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

首頁 > 編程 > JavaScript > 正文

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

2019-11-20 13:59:58
字體:
來源:轉載
供稿:網友

直接上代碼把:

復制代碼 代碼如下:

<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在名稱上重復,避免不必要的煩擾。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 福建省| 墨江| 印江| 红原县| 襄垣县| 遂川县| 南岸区| 偏关县| 柳江县| 米林县| 梨树县| 临泉县| 敦化市| 岳西县| 丹东市| 芮城县| 隆林| 修文县| 郎溪县| 牟定县| 潮州市| 高平市| 石狮市| 乌鲁木齐县| 改则县| 桓台县| 普安县| 宝鸡市| 呼图壁县| 庄河市| 罗定市| 图们市| 忻州市| 台南市| 南充市| 盖州市| 盖州市| 平顺县| 嘉峪关市| 当涂县| 安阳市|