我想选择表单中所有具有必需类且没有值的输入(文本框)。所以我正在使用:
$('input[value=""]', '.required')
我的问题是,即使用户在文本框中输入值,val()也会返回该值,但是value仍然为空,因此我上面的jquery仍然选择了以前为空的所有输入,但不应选择。如何选择val为空的所有输入?
最佳答案
用户编辑输入后,输入的value attribute
和value property
不相同。
使用filter()
并检查value属性...类似:
var $empties = $('input[required]').filter(function(){
return !this.value;
}).doSomething();
if(!$empties.length){
// process submit
}else{
// prevent submit
}
关于javascript - 使用值属性选择所有输入,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/43544900/