我想在我提交它之前使用javascript修改表单(在用户必须点击提交按钮之后)。该行动涉及一个Ajax调用,在我提交表单之前必须完成。问题是,在ajax完成之前,事件处理程序将完成执行并返回false,并且我还无法弄清楚如何在ajax完成后提交表单。虽然我知道还有其他方法可以做到这一点,但我想知道是否可以这样做。谢谢。如何使用Ajax回调来确定何时提交表格
$("form#profile").submit(function() {
var dept;
if (IsEmpty($("input[name=dept_id1]").val())) {
return true;
} else {
dept = $("input[name=dept_id1]").val();
$.post("funcs.php", {dept:dept}, function(d) {
$("select[name=dept_id]").val(d);
// It is at this point that I want to submit the form
return true;
});
}
return false;
});
谢谢对于答复,表单仅在我点击提交按钮两次时提交。还有什么建议? – Chibuzo 2012-03-29 19:34:13
@Chibuzo你有这个工作吗? – Paulpro 2012-03-29 20:58:57
我必须在表单提交前点击两次提交按钮。 – Chibuzo 2012-03-30 00:48:57