我正在尝试将红色边框颜色的错误类应用于我的文本输入字段,如下所示:
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;
}
这适用于我的选择元素,但不适用于文本输入。知道我错过了什么吗?