2011-09-15 59 views
0

我正在一个项目中,用户可以添加项目,我已经给他们一个“添加另一个”按钮,以便他们可以添加另一个项目,现在他们可以添加更多,然后一个项目时间。 为了验证这一形式,并插入分贝值,我用下面的过程 改变每个空元素的样式

现在,我通过它的名字 访问表单元素,但我的客户希望改变每个元素的背景颜色是空白的用户。我已经尝试jquery“空”,“第n个孩子”的选择器,但我完全没有做到这一点 所以请帮我解决这个问题

+1

向我们展示你的HTML有代表性的样品,所以我们可以看到的结构和标签如何布局,并有更好的想法是什么jQuery的使用。 – jfriend00

回答

1

你只是想改变空白文本框的背景颜色?如果是这样,你可以这样做:

$("#my_form input:text").each(function() { 
    if(!$(this).val()) { 
     $(this).css("background-color", "red"); 
    } 
}); 

您遍历所有你想要#my_form验证的元素和检查,看看他们是否有任何价值。如果没有,请应用您的CSS更改。

+0

谢谢,这真的解决了我的问题 –

1

使用选择$('#form input:text[value=""]').css('background-color','red');

相关问题