如何通过提交按钮以外的其他方式提交表单时,如何触发事件?

时间:2012-12-05 18:48:48

标签: jquery

请考虑以下代码:

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”事件处理程序不会触发。是否有任何方法可以将事件处理程序附加到表单,以便即使未通过提交按钮提交它也会触发?

1 个答案:

答案 0 :(得分:4)

$("#the-form").submit();更改为$("#the-form").trigger('submit');

编辑:但是,就像@wirey所说,你发布的代码应该有效,除非有其他代码干扰。