フォーム内のすべてのチェックボックスをクリアしてから、1 つの関数内でフォームを送信しようとしていますが、チェックボックスがオフになる前にフォームが送信されるようです。コールバックでこれを行う方法はありますか、それとも完全に別の方法がありますか?
関数は次のようになります。
function clear_checkboxes() {
$(".addtomailer").attr('checked', false);
$('#addresses').submit();
return false;
}
この関数はフォーム ボタンで呼び出され、.addtomailer はすべてのチェックボックスのクラスで、#addresses はフォーム ID です。
(これを行う方法を尋ねる質問がたくさん見つかりましたが、すべての質問者は実際にアイテムがいつロードされるかをテストしようとしていたため、質問に対する実際の回答はありませんでした)
更新: jQuery の最新バージョンを使用します。