0

我有一个带有几个必填字段的 aspx 表单。我对所有这些字段都应用了相同的样式txtbxrequired。我想将所有跳过的必填字段涂成黄色。如何实现。下面是我正在使用的代码,但它甚至为填充的字段着色:

if ($(".txtbxrequired").val() == "") {
    $(".txtbxrequired").css("background-color", "yellow");
}
4

1 回答 1

4
$('.txtbxrequired').filter(function() {
    return !$(this).val();
}).css('background-color', 'yellow');​

http://jsfiddle.net/zerkms/FAs6W/

您的代码不起作用,因为您明确地将黄色设置为所有具有 class 的元素txtbxrequired

我的代码所做的是 - 选择所有具有txtbxrequired类的元素,然后只过滤没有任何值的元素,并为它们设置背景颜色

于 2012-04-24T06:50:22.230 回答