1

誰かが私が抱えているこの小さな問題を手伝ってくれるかどうか疑問に思っています. jQueryで2つのプラグインを使用しています。

  1. http://jquery.malsup.com
  2. http://bassistance.de/jquery-plugins/jquery-plugin-validation/

そして、私がやろうとしているのは、誰かが私のフォームを送信したかどうかを調べ、電子メール (またはデータベース エントリ) を送って、次のステップに進んだかどうかを確認することです。

これは私がこれまでに持っている私のコードであり、何らかの理由で beforeSubmit を適切に機能させることができません。これは、私が持っているものの単純な誤用に違いありません。

どんな助けでも大歓迎です。

私のコード:

$(".validate2").validate({
        beforeSubmit: function() {
                $('input[type=submit]').attr("disabled", true);
                $(".formResponse").show();
                $(".formResponse").append("<img src='../images/icons/ajax-loader.gif' />");

                $.ajax({
                    url: "../classes/class.jQueryCallbacks.php?a=notifySignUpButton",
                    data: { 'name': $(".firstName").val() }
                });

        },
        submitHandler: function(form) 
        {
            form.submit();
        }
    });
4

1 に答える 1

1
$(document).ready(function () {
            $("#formId").submit(function () {
                if ($(this).valid()) {
                    $('input[type=submit]').attr("disabled", true);
                    $(".formResponse").show();
                    $(".formResponse").append("<img src='../images/icons/ajax-loader.gif' />");

                    $.ajax({
                        url: "../classes/class.jQueryCallbacks.php?a=notifySignUpButton",
                        data: { 'name': $(".firstName").val() }
                    });

                    return true;
                }
                else {
                    return false;
                }
            });
        });
于 2012-05-19T11:41:48.477 に答える