【发布时间】:2014-11-28 12:06:21
【问题描述】:
我在页面上有一个表格。当用户单击表单标签之外的提交按钮时,我想提交表单。当我使用 $('#theform').submit() 时,提交方法可以完美运行,但是当我这样做时 document.getElementById('theform').submit() ,它只会刷新我的页面。
JavaScript
$(function() {
$('input[type="submit"]').click(function() {
//$('#theform').submit()
document.getElementById('theform').submit()
})
$('#theform').submit(function(e) {
alert(0)
e.preventDefault()
})
})
html
<form id="theform">
<input type="text" id="fname" />
<input type="text" id="lname" />
<input type="text" id="country" />
</form>
<input type="submit" />
【问题讨论】:
-
您的表单中没有包含任何操作,它应该如何提交?
-
submit()DOM 节点方法不会触发 jQuerysubmit处理程序,这就是原因
标签: javascript jquery html forms