私は自分のhtmlにフォームを持っています。javascriptを使用して検証時にhtml CSSコードを更新する
<div class="form-group">
<div class="input-group">
<span class="input-group-addon"><i class="zmdi zmdi-lock"></i></span>
<div id="form_field" class="fg-line">
<input name="pas" type="password" class="form-control" placeholder="Password">
</div>
</div>
</div>
Iは、入力フィールドが空白の場合、クラスfg-line
にhas-error
を追加する必要があります。
私は、明らかに最初のform-field
に遭遇しましたが、それはわかりませんが、入力フィールドに空きのhas-error
しか適用されないようにする方法です。
function validateForm() {
var isValid = true;
$('.form-control').each(function() {
if ($(this).val() === '') {
isValid = false;
$("#form_field").removeClass("fg-line").addClass("fg-line has-error");
}
});
return isValid;
}
あなたは検証関数内でidを使用していますので、その "id"に対してのみ機能します。代わりに汎用クラスを使用してください。 –
このリンクを確認してください:-https://www.w3.org/wiki/Dynamic_style_-_manipulating_CSS_with_JavaScript –