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

JavaScript016

js表单提交和submit提交的区别,第1张

js提交和submit按钮提交的区别:

1.

js提交表单时不会带上

submit

按钮的值(因为没有被单击)

所有浏览器

2.

input

回车提交

w3c浏览器会带上submit按钮的值,ie6则不会带

submit只是表单提交时的验证事件,无法获取提交是否成功

return false阻止表单提交,自己写ajax提交表单内容

$("#xxx").submit(function () {

$.ajax({ type: 'POST', data: $(this).val(), url: 'xxxx',

success: function () { //...

},

error: function (xhr) {

//...

}

})

return false

})

<form name="form1" method="post" action="img.htm" onSubmit="del()return false">

一定要加后一个,以便取消click提交按钮的默认操作

<script>

function del() {

if(confirm('确定要删除吗?这个操作是不可挽回的!')){form1.submit()}

else {return false}

}

</script>