0

フォームを介して訪問者情報を取得するシステムを使用しています。フォーム検証スクリプトのコードを編集できません。検証に合格した場合、フォーム送信によって応答 URL に人が送信される前に、送信ボタンをクリックして確認できるかどうかを確認しようとしています。

「submit」は関数「formSubmit()」を呼び出し、検証に合格すると myFormIsValid() が返されます。そうでない場合は、フォームに false を返します。

このような:

function formSubmit(elt) {
  if (!myFormIsValid()) {
    return false;
  }

フォームの送信を許可する前に検証に合格したかどうかを知りたいのですが、変数値を設定するなどして、フォームが正常に送信されたことを Google アナリティクスに伝えることができます。呼び出される前に formSubmit 関数の結果に「リスナー」を設定する方法はありますか? ヘッダーまたはフッターにコードを配置でき、jQuery を使用できます。

4

1 に答える 1

0

submitイベントハンドラーを使用して、宛先に到達する前に処理できます。

jQuery.submit()

$(function () {
    $("#MyForm").submit(function (e) {
        if (!$(this).valid()) {
          e.preventDefault(); // prevents the form from submitting.
          return;
        }

        // you can do things here or just let it continue submitting.
    });
});
于 2013-06-14T16:47:35.120 に答える