jQuery 1.7.2 で jQuery Validation Plugin 1.9.0 を使用しています。
jquery 検証プラグインでフォームを検証したい。Firefox 20.0.1 および IE 10 では正常に動作します。ただし、Chrome (26.0.1410.64 m) および Opera (12.14) では、フォームのキャンセルをクリックすると、検証が行われなくなります。
これは私のJavaScriptコードです:
submitHandler: function(form) {
if (this.submitButton.value != 'cancel') {
$(form).hide();
$('#load').show();
$(form).submit();
}
else {
event.preventDefault();
}
}
FF と IE で [キャンセル] をクリックすると、期待どおりに Web ホームページに戻りますが、Chrome と Opera でこれを行うと、フォームが不完全に入力されているため、エラー メッセージが表示されます。どちらの場合も event.preventDefault() が呼び出されますが、ナビゲーターによって動作が異なるようです。
何が間違っているのか分かりますか?
ご協力いただきありがとうございます !