jqueryを使用してフォームの検証に妥当性を確認しています。 の代わりにこのオプションを使用して、私は要素 に境界線を追加してい欠落フィールドに要素を追加するerrorPlacementjquery validateとcustom errorPlacementを使用するときのエラーをクリアする方法
$("#signup-form").validate({
submitHandler: function(form) {
form.submit();
},
errorPlacement: function(error, element) {
element.css("border", "solid 1px red");
}
});
私が把握するように見えることはできません一つのことをするときに有効な、それをクリアする方法ですか?
私は上記のコードから始めました。次に試してみて、私は結果と混同しています。 フィールドが失敗したときにsuccess:
オプションがない場合、クラスが正常に追加されます。しかし、私がsuccess
オプションを追加するとすぐに、すべての必須フィールドがそのクラスを取得しています。要素を調べると、私は<input class="required invalid valid">
と表示されるので、何かを間違って実行しています。
$("#signup-form").validate({
submitHandler: function(form) {
// do other stuff for a valid form
//form.submit();
},
errorPlacement: function(error, element) {
element.addClass("invalid");
},
success: function(error) {
// change CSS on your element(s) back to normal
},
debug:true
});
通常、デフォルトでは、エラーは自動的にクリアされます。もっと説明してください、そして/またはあなたの問題のデモを見せてください。 – Sparky
私は上記のコードを追加しています。新しい要素を追加すると、欠落しているフィールドの境界を赤に変更するだけです。私は情報を入れて、フィールドを残してもそれはまだ境界を持っています。 – randy
ここで答えを参照することができます:http://stackoverflow.com/questions/3518895/jquery-validation-plugin-callback-for-field-success-validation成功オプションには、ラベルを無効にするために使用できるコールバックがあります境界。 – user1512616