0

我试图停止默认事件,然后在运行几个函数后执行它。但它不起作用

 $(#form_id).submit(function(event){
       event.preventDefault();
       get_hours(); // the function that i need to call
       document.form_name.submit();
});

但在 get_hours(); 可以执行,表单已经提交。我该如何进行这项工作。请帮忙

4

1 回答 1

1

您正在阻止 .submit() 事件的默认设置。

尝试在 .click() 事件上执行此操作。像这样:

 $( "#form_id button" ).click(function( event ) {
  event.preventDefault();
  get_hours();
  document.form_name.submit();
});

您可以将“点击”替换为提交表单所采取的任何事件。还将“按钮”替换为触发事件的项目的选择器。

于 2013-10-09T17:42:23.660 回答