1

フォームがあり、jQuery でこれを検証しようとしています。jQueryバリデーションとjqueryを使用しています(こちらから)。これですべてが検証されます。ただし、かなりチェック可能な(custom9-11)を使用してカスタムチェックボックスを使用している場所では、検証されます。私は次の無視を持っています

  $('#submitDetails').validate({
    ignore:' ',

ただし、チェックボックスをもう一度クリックしても、エラー メッセージは消えません。基本的に、送信ボタンをクリックすると、チェックボックスのエラーメッセージが表示されます。ANまた、チェックボックスをクリックしても、エラー メッセージが期待どおりに消えない

prettycheckable を呼び出すために、私は呼び出しています

$().ready(function () {
  $('input.myClass').prettyCheckable();
});
4

1 に答える 1

4

これは、検証プラグインが検証のためにクリックイベントをリッスンし、スタイリングプラグインがそれを起動しているためです...変更イベントのみを起動しています

のようなハンドラを追加します

$('#custom9').on('change', function(){ 
    $(this).valid() 
})
于 2013-09-23T05:08:14.240 に答える