请考虑以下代码:
HTML
<a href='#' id='the-button'>Submit</a>
的JavaScript
$("#the-button").click(function(e) {
e.preventDefault();
$("#the-form").submit();
});
$("#the-form").submit(function(e) {
//stuff here
});
单击“#the-button”并提交表单时,“submit”事件处理程序不会触发。是否有任何方法可以将事件处理程序附加到表单,以便即使未通过提交按钮提交它也会触发?
答案 0 :(得分:4)
将$("#the-form").submit();
更改为$("#the-form").trigger('submit');
编辑:但是,就像@wirey所说,你发布的代码应该有效,除非有其他代码干扰。