js表单提交和submit提交的区别

如题所述

js表单提交和submit提交的区别如下:

    js提交表单时不会会带上按钮的参数传递到服务端。

    而submit按钮提交的时候会把button上的name和value一起作为请求参数传递到服务端。

举例说明:

<form id="myfrom">

<input type="submit" onclick="doMySubmit()" name="MyList" value="SEND" class="button actionbutton" />  

</form>

这里提交的时候会把参数名Mylist和参数值Send传到目标地址

<form id="myfrom">

 <input type="button" onclick="doMySubmit()" name="MyList" value="SEND" class="button actionbutton" />  

</form>

提交的脚本:

function doMySubmit() {
           var myform = document.getElementById('searchFilterForm');
           myform.myfield.value = "Hello World";
           myform.submit();
       }  

这种情况下不会把button的参数带给服务端。

温馨提示:内容为网友见解,仅供参考
无其他回答
相似回答