我正在尝试停止默认事件,然后在运行几个函数后执行它。但它不起作用
$(#form_id).submit(function(event){
event.preventDefault();
get_hours(); // the function that i need to call
document.form_name.submit();
});
但在get_hours()之前;可以执行,表格已经提交。我如何开展这项工作。请帮忙
答案 0 :(得分:1)
您要阻止.submit()事件的默认设置。
尝试在.click()事件上执行此操作。像这样:
$( "#form_id button" ).click(function( event ) {
event.preventDefault();
get_hours();
document.form_name.submit();
});
您可以替换'点击'无论采取何种事件提交表格。同时更换“按钮”'到触发事件的项目的选择器。