onsubmit="return myfunction();"

如果你問“爲什麼時好時壞”,我想說一下我的看法。 我在寫代碼的時候,一般也會使和 onsubmit="return myfunction();" 如果你的 myfunction()方法在執行的過程中出現錯誤,那麼系統默認返回true 所以表單還是會提交上去。 注意,你的 Check()會不會代碼在運行的時候出現錯誤,比如:javascript語句有問題。 還有,就是如果瀏覽器禁止了javascript執行,那麼表單還是會繼續提交。 關於你說的第二種方法: <input name="提交" type="button" onClick="return Check()" class="button" value="提交"> 應該改成這樣: <input name="提交" type="button" onClick="CheckAndSubmit()" class="button" value="提交"> CheckAndSubmit() 的意思就是檢查並提交表單: function CheckAndSubmit() { 檢查代碼.... 你的form名字.submit(); //提交表單 } 這種方法有一個優點: 就是當檢查完全通過後,再提交表單。 如果CheckAndSubmit本身有語法等方面的javascript錯誤,就不會再提交表單。 但是缺點也有一個,如果瀏覽器禁止了javascript,那麼表單將無法提交。 不過一般的瀏覽器都是不會屏蔽javascript的。


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