我有一个带有几个必填字段的 aspx 表单。我对所有这些字段都应用了相同的样式txtbxrequired
。我想将所有跳过的必填字段涂成黄色。如何实现。下面是我正在使用的代码,但它甚至为填充的字段着色:
if ($(".txtbxrequired").val() == "") {
$(".txtbxrequired").css("background-color", "yellow");
}
$('.txtbxrequired').filter(function() {
return !$(this).val();
}).css('background-color', 'yellow');
http://jsfiddle.net/zerkms/FAs6W/
您的代码不起作用,因为您明确地将黄色设置为所有具有 class 的元素txtbxrequired
。
我的代码所做的是 - 选择所有具有txtbxrequired
类的元素,然后只过滤没有任何值的元素,并为它们设置背景颜色