我想选择表单中所有具有必需类且没有值的输入(文本框)。所以我正在使用:

$('input[value=""]', '.required')


我的问题是,即使用户在文本框中输入值,val()也会返回该值,但是value仍然为空,因此我上面的jquery仍然选择了以前为空的所有输入,但不应选择。如何选择val为空的所有输入?

最佳答案

用户编辑输入后,输入的value attributevalue 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/

10-11 22:15
查看更多