我正在一个项目中,用户可以添加项目,我已经给他们一个“添加另一个”按钮,以便他们可以添加另一个项目,现在他们可以添加更多,然后一个项目时间。 为了验证这一形式,并插入分贝值,我用下面的过程 改变每个空元素的样式
现在,我通过它的名字 访问表单元素,但我的客户希望改变每个元素的背景颜色是空白的用户。我已经尝试jquery“空”,“第n个孩子”的选择器,但我完全没有做到这一点 所以请帮我解决这个问题
我正在一个项目中,用户可以添加项目,我已经给他们一个“添加另一个”按钮,以便他们可以添加另一个项目,现在他们可以添加更多,然后一个项目时间。 为了验证这一形式,并插入分贝值,我用下面的过程 改变每个空元素的样式
现在,我通过它的名字 访问表单元素,但我的客户希望改变每个元素的背景颜色是空白的用户。我已经尝试jquery“空”,“第n个孩子”的选择器,但我完全没有做到这一点 所以请帮我解决这个问题
你只是想改变空白文本框的背景颜色?如果是这样,你可以这样做:
$("#my_form input:text").each(function() {
if(!$(this).val()) {
$(this).css("background-color", "red");
}
});
您遍历所有你想要#my_form验证的元素和检查,看看他们是否有任何价值。如果没有,请应用您的CSS更改。
谢谢,这真的解决了我的问题 –
使用选择$('#form input:text[value=""]').css('background-color','red');
向我们展示你的HTML有代表性的样品,所以我们可以看到的结构和标签如何布局,并有更好的想法是什么jQuery的使用。 – jfriend00