次のように、赤い境界線の色のエラークラスをテキスト入力フィールドに適用しようとしています。
jquery
//save
...
$("input.required").each(function(){
if ($.trim($(this).val()).length == 0){
$(this).addClass("form_error");
formValid = false;
}
else{
$(this).removeClass("form_error");
}
});
HTML
<div class="control-group">
<label class="control-label" for="city_id">City</label>
<div class="controls">
<input class="span2 required" type="text" value="" name="test" id='testId'/>
</div>
</div>
CSS
textarea,
input[type="text"]{
border: 1px solid #cccccc;
}
.form_error {
border-color: #ee5f5b;
border: 1px solid #ee5f5b;
}
これは私の選択した要素では機能しますが、テキスト入力では機能しません。私が欠けているものはありますか?