私はvalidateプラグインをたくさん使っています。 私の現在の設定は、フィールドを含む修正済みの "閉じた"ボックスです。 私は何をしたいのですか?ボックスに記入されていない必須フィールドが含まれている場合、ボックスは提出しようとして開きます。jquery validate()issue
これは私のコードです:
$("#ftblSubGroupsadd").validate({
invalidHandler: function(form, validator) {
alert('Note, a few mandatory fields remain un-answered. You may have to open some closed boxes');
$("label.error").closest("div[class=inside]").css("display","block");
$("label.error").closest("div.boxed").removeClass().addClass('box');
}
});
とhereはオンラインデモです。
奇妙なことは、初めてサブキットを試してみると、警告()が表示されます。 あなたはすぐにもう一度submitをクリックしますか?alert()を取得してから、open/show code関数を実行し、ボックスを開きます。
誰かが私になぜこれが当てはまるのでしょうか?
ありがとうございました!
エラーの場合に停止する必要がある 'error'クラスも削除する' .removeClass() 'を使用しないでください。代わりに '.removeClass(validClass).addClass(errorClass); 'を使用してください。 – diEcho