しばらくこの記事を検索していますが、達成したいことの概要を説明するドキュメントはありません。お問い合わせフォーム7 AJAXコールバック
私はwordpressとContact Form 7プラグインを使用していますが、すべてが完璧に動作しています。私が達成したいのはフォーム提出時に特定のjavascriptを実行することです。追加設定で "on_sent_ok:フォームが実際に送信された場合にのみ実行されます。
私がしたいのは、フォームがOKを送信しないときに他のjavascriptを実行して、検証しなかったセクションにユーザーを戻すことです。
フォーム送信の1.7秒後に実行するには次のコードを使用できますが、ユーザーが低速接続で実行していたように少しうっすらです。フォームが正しく送信される前に実行される可能性があります。
$('.wpcf7-submit').click(function() {
setTimeout(function() {
if ($('.fs1 input,.fs1 textarea').hasClass('wpcf7-not-valid')) {
$('.pop-up-form').removeClass('pustep2').removeClass('pu-closing');
$('.form-step').hide();
$('.fs1').show();
}
if ($('.fs2 *').hasClass('wpcf7-not-valid')) {
alert('error on page 2 - take user back to the area with issues')
}
}, 1700);
});
フォームAJAXが完了したときにJSを実行するために使用できる特定の機能やフックはありますか?
ありがとうございます!
3.3新しいjQueryのカスタムイベントトリガーが導入されたバージョンで
こんにちは - あなたはそれを変更することができるしている場合は受け入れ答えは、新しい訪問者 –