我想在第一次加载页面时检查表单的输入是否有值。如果是,则添加一个类。
到目前为止,这是我的代码,
if( $('input').val() ) {
$(this).addClass("correct");
}
我需要检查长度吗?这是小提琴,http://jsfiddle.net/SFk3g/谢谢
答案 0 :(得分:4)
如果无法选择服务器端代码,则可以使用filter
:
$('input').filter(function() {
return this.value;
}).addClass('correct');
普通选择器也可以工作:
$('input[value!=""]').addClass('correct');
答案 1 :(得分:1)
更新了小提琴:
// Select all input elements, and loop through them.
$('input').each(function(index, item){
// For each element, check if the val is not equal to an empty string.
if($(item).val() !== '') {
$(item).addClass('correct');
}
});
您可以选择所有输入元素,然后循环显示它们,然后应用您的支票。在这种情况下,您刚刚提到检查它们是否为空 - 这允许您根据需要添加业务逻辑所需的其他检查。