jquery更改空的必需输入的背景颜色
jquery change background colour of empty required inputs
我有一个既有必填字段又有非必填字段的表单,我只想更改用户提交表单时为空的必填输入的背景色。
必填字段有一个名为"required"的类
$('#audit_submit').click(function(){
if($('.required').val() == '')
{
$('.required').css('background-color' , '#FF0000');
}
});
所做的就是,如果所有字段都为空,它会更改所有字段,但如果其中一个字段为空,则不会更改任何字段。
您可以在此处使用.each()循环遍历所有.required
元素:
$('#audit_submit').click(function(){
$('.required').each(function() {
if($(this).val() == '') {
$(this).css('background-color' , '#FF0000');
}
});
});
工作小提琴http://jsfiddle.net/sV8QG/
$('p').click(function(){
if($('.required').val() == '')
{
$('.required').css('background-color' , '#FF0000');
}
else{
$('.required').css('background-color' , 'white');
}
});
Fiddle Demo
.filter()将值为''
且大于等于.css('background-color', '#FF0000');
的所有元素应用于已过滤元素。
要重置颜色,请使用.css('background-color', '#fff')
$('#audit_submit').click(function () {
$('.required').css('background-color', '#fff').filter(function () {
return $.trim(this.value) === '';
}).css('background-color', '#FF0000');
});
相关文章:
- jQuery位置选择器输入样式背景和焦点
- 使输入文本的背景图像在点击“”时滑出视野;输入“”;
- 在页面上自动切换模糊后,更改输入的背景颜色
- 使用 JavaScript 和无线电输入更改 HTML 中的背景颜色有什么错误
- 清除值时,将输入背景颜色返回到原始状态
- CSS或JS-当输入被聚焦时,改变输入的背景颜色
- j在鼠标上查询输入背景颜色淡入淡出
- 如何使用 jquery 单击输入类型按钮时更改画布背景图像
- 在提交时更改输入背景
- 如何防止tr的背景颜色溢出到禁用的输入字段中
- 如果输入的值在数据库中有效,请更改输入背景颜色
- 将正文的背景图片设置为用户输入的带有Javascript的URL
- onclick= 更改表单中同一类的所有输入文本字段背景颜色
- 如何使用 JavaScript 淡出/输入背景图像
- 从文本字段输入的数据更改窗口的背景颜色
- 两个按钮,可随背景位置变化而切换,并在输入中显示结果
- 更改表单中所有输入的 DIV 背景颜色
- 输入数据后更改字段背景颜色
- 通过输入文本框的键向上更改背景颜色
- 在不更改默认边框的情况下更改输入背景