送信する前にjavascriptを使用してフォームを変更する必要があります(ユーザーが送信ボタンをクリックした後に)。このアクションには、フォームを送信する前に完了しなければならないajax呼び出しが含まれます。問題は、submit
イベントハンドラが実行を終了し、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;
});
感謝を返信の場合、送信ボタンを2回クリックするとフォームが送信されます。これ以上の提案はありますか? – Chibuzo
@Chibuzoこれは動作しましたか? – Paulpro
フォームを送信する前に[送信]ボタンを2回クリックする必要があります。 – Chibuzo