我想在我提交它之前使用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