首先要知道 一個是按鈕提交 一個是在js函數里寫代碼 document.form1.submit() 提交
區別如下:
從使的方式及效主要有二點區別吧。
一、使用submit()提交時,表單中不能存在submit這個按鈕,否則提交不成功。
二、使用submit()提交時,表單的onsubmit事件將會自動無效,所以有表單驗證的表單,也不要用submit()提交,當然你可以將驗證代碼加在submit()前。
其它都完全一樣了。
總結,除非特殊場合,盡量使用按鈕提交。
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
另外一位網友回答
區別在於
documeng.form1.submit() 這個事件的觸發是有其他元素提交的
表單提交,直接是由表單中的submit按鈕提交的
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
這也是別的網友的回答 都有道理
執行到此句時,立即將本文件中名為form1的表單中的所有信息提交給指定的程序(上邊有個action什么的,例如document.form1.action=action1),由這個action進行提交;
表單直接通過按鈕提交給action進行處理。
方式不同,原理一樣。