js提交表單錯誤:document.form.submit() is not a function

js提交表單錯誤:document.form.submit() is not a function

在最近的開發過程中,我遇到了一個很奇怪的問題,就是在利用Javascript控制表單提交時,瀏覽器提示 document.genForm.submit is not a function。genForm是表單<form>的name,並且使用同樣函數的另一個表單卻執行正常,查找了半天也沒有發現兩個有什麼 不同,後來在網上搜索了一番,結果找到了原因。

當表單<form>…</form>中含有name=”submit”時,提交時就會有衝突,這個錯誤常見於按鈕上,如:

在Javascript做submit()的時候就會出現衝突,這時將name=”submit”改成別的比如login之類的就可以了,反正submit在這個情況下是個保留關鍵字。

在表單的輸入框中使用了<input name=”submit” type=”text” />,這樣也是不行的。


發佈了35 篇原創文章 · 獲贊 5 · 訪問量 34萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章