国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

服務器之家:專注于服務器技術及軟件下載分享
分類導航

node.js|vue.js|jquery|angularjs|React|json|js教程|

服務器之家 - 編程語言 - JavaScript - form.submit()不能提交表單的錯誤原因及解決方法

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

2021-03-30 18:36JavaScript教程網 JavaScript

button的id不要設置為submit,否則可能會引起混淆,導致表單的submit()方法不能提交表單

直接上代碼把:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
<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在名稱上重復,避免不必要的煩擾。

延伸 · 閱讀

精彩推薦
Weibo Article 1 Weibo Article 2 Weibo Article 3 Weibo Article 4 Weibo Article 5 Weibo Article 6 Weibo Article 7 Weibo Article 8 Weibo Article 9 Weibo Article 10 Weibo Article 11 Weibo Article 12 Weibo Article 13 Weibo Article 14 Weibo Article 15 Weibo Article 16 Weibo Article 17 Weibo Article 18 Weibo Article 19 Weibo Article 20 Weibo Article 21 Weibo Article 22 Weibo Article 23 Weibo Article 24 Weibo Article 25 Weibo Article 26 Weibo Article 27 Weibo Article 28 Weibo Article 29 Weibo Article 30 Weibo Article 31 Weibo Article 32 Weibo Article 33 Weibo Article 34 Weibo Article 35 Weibo Article 36 Weibo Article 37 Weibo Article 38 Weibo Article 39 Weibo Article 40
主站蜘蛛池模板: 日韩欧美专区 | 91av爱爱| 亚洲综合av在线播放 | 精品久久久久久久中文字幕 | 国产欧美精品区一区二区三区 | 精品国产视频 | 青草成人免费视频 | 美女视频一区二区三区 | 精品一区二区三区在线观看 | 精品久久国产老人久久综合 | 操操碰| 国产精品久久久久久久久久久新郎 | 亚洲va欧美va天堂v国产综合 | 自拍偷拍在线视频 | 精品国产黄a∨片高清在线 欧美一级免费 | 国久久久 | 亚洲大片免费观看 | 久久久久久久久久久久一区二区 | 日韩天堂| www.欧美日韩 | 夜夜操av | 亚洲一区二区免费视频 | 中文字幕欧美日韩 | 成人国产精品久久久 | 69久久夜色精品国产69乱www | 日韩精品一区二区三区在线观看视频网站 | 国产精品视频一区二区三区 | 免费观看国产视频在线 | 国产日韩精品在线 | 中字精品 | 欧美综合一区二区三区 | 亚洲精品久久久久久久久久久久久 | 欧美与黑人午夜性猛交久久久 | 日韩在线看片 | 精品黄色一级片 | 色婷婷综合网 | 亚洲专区视频 | 欧美专区在线观看 | 国产亚洲人成网站在线观看 | 中文字幕婷婷 | 国产精品视频播放 |