關於submit與document.form1.submit();這2個提交的區別


首先要知道 一個是按鈕提交 一個是在js函數里寫代碼 document.form1.submit() 提交

區別如下:

  從使的方式及效主要有二點區別吧。
一、使用submit()提交時,表單中不能存在submit這個按鈕,否則提交不成功。
二、使用submit()提交時,表單的onsubmit事件將會自動無效,所以有表單驗證的表單,也不要用submit()提交,當然你可以將驗證代碼加在submit()前。
其它都完全一樣了。
總結,除非特殊場合,盡量使用按鈕提交。

--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

另外一位網友回答

  區別在於
documeng.form1.submit() 這個事件的觸發是有其他元素提交的

表單提交,直接是由表單中的submit按鈕提交的

--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

 

這也是別的網友的回答 都有道理

執行到此句時,立即將本文件中名為form1的表單中的所有信息提交給指定的程序(上邊有個action什么的,例如document.form1.action=action1),由這個action進行提交;
表單直接通過按鈕提交給action進行處理。
方式不同,原理一樣。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM