2

これはおそらく非常に簡単な質問ですが、私は jquery を学習したばかりで、おそらく非常に初歩的なミスを犯しています。基本的な注文フォームで検証をセットアップしましたが、submitHandler: を使用してフォームを送信しようとすると、ハングして何もしないブラウザーもあれば、1 ~ 2 分間チャーンしてから実際に送信するブラウザーもあります。jquery スクリプトのビットは次のとおりです。

<script type="text/javascript">
$.validator.setDefaults({
    submitHandler: function () { $("#order").submit(); }
});
$().ready(function () {

   // validate signup form on keyup and submit
    $("#order").validate({
        rules: {
            lastname: "required",
            firstname: "required",
            confirm_email: {
                required: true,
                equalTo: "#email"
            },
            email: {
                required: true,
                email: true
            },
            password: {
                required: true,
                minlength: 5
            },
            confirm_password: {
                required: true,
                minlength: 5,
                equalTo: "#password"
            },
            domain: "required",
            selpackage: "required"
  //       agree: "required"
        },
        messages: {
            firstname: "Please enter your first name",
            lastname: "Please enter your last name",
            password: {
                required: "Please provide a password",
                minlength: "Your password must be at least 5 characters long"
            },
            confirm_password: {
                required: "Please provide a password",
                minlength: "Your password must be at least 5 characters long",
                equalTo:   "Passwords do not match"
            },
            email: "Please enter a valid email address",
            confirm_email: "Email addresses do not match"
//         agree: "Please accept our policy"
        }
    });

});
</script>

フォーム名は order で、通常のタグです。誰かが私を正しい方向に向けることができますか?

4

0 に答える 0