2012-01-24 24 views
0

何か変なことが私のコードに起こっています。私はこのjquery .validate()は、レットセレクタがインサートされた後に失敗します

$("#event_form").validate(); 
$('input').not(':checkbox, #advanced_view :input').addClass('required'); 

にこの

$("#event_form").validate(); 
$('input').not(':checkbox').addClass('required'); 

を変更するとページ内のコードは正常に動作(および「必須」クラスが正しい要素に追加されます)保持しますが、検証プラグインが適用に失敗しますルール(つまり、ページはjavascriptのチェックなしで送信されます)。

私はどんな考えを見たことがありますか?

答えて

0

要素のrequiredクラスは唯一のページロードで動作追加するとして、あなたはこのように、検証を追加するために、あなたの入力にrulesパラメータを使用する必要があります。

$('input').not(':checkbox, #advanced_view :input').rules("add", { 
    required: true 
}); 

More info

+0

ない真実。とにかくそれは動作しません。問題は構文のどこかにある必要があります(?) –

関連する問題