js提交form表單出錯

 網頁開發時遇到,需要使用js提交form表單。發現使用document.form1.submit();方法無法提交表單。火狐提示 submit is not a function 。最後找到解決方案。

1.表單中不能有name="submit"  或者id=“submit” 的標籤 ----我的就是這個問題

2.<form action="expat_search.php" name="expat_search" id="expat_search" method="post" enctype="multipart/form-data">,表單中不能缺少《enctype="multipart/form-data"》。

3.當使用js 進行FORM 表單驗證時:js驗證腳本可以放在兩個地方    1) 放在form 頭標籤中。 
    2)放在<input type='submit'  onsubmit='js_code()' /> ,   3)放在<input type='buttom' onclick='js_code()' />

這裏總結下如果使用2)或者3)標籤方式。一定 submit =>'onsubmit', buttom=>'onclick' 成對使用不可以錯換。 如<input type='submit' onclick='js_code()'/>這樣是錯誤的。

4.最好使用標準的標籤submit不要使用bottom,bottom不是標準的標籤





發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章