3

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() が呼び出されますが、ナビゲーターによって動作が異なるようです。

何が間違っているのか分かりますか?

ご協力いただきありがとうございます !

4

1 に答える 1