これはおそらく非常に簡単な質問ですが、私は 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 で、通常のタグです。誰かが私を正しい方向に向けることができますか?