Javascript 使用值属性选择所有输入
我想在我的表单中选择所有具有必需类且没有值的输入(文本框)。因此,我使用:Javascript 使用值属性选择所有输入,javascript,jquery,html,Javascript,Jquery,Html,我想在我的表单中选择所有具有必需类且没有值的输入(文本框)。因此,我使用: $('input[value=""]', '.required') 我的问题是,即使用户在文本框中输入一个值,val()也会返回该值,但该值仍然为空,因此我上面的jquery仍然会选择以前为空的所有输入,而它不应该选择这些输入。如何选择val为空的所有输入?您仍然可以使用jquery的val()函数 这样,您就有了一个所需的输入元素数组,这些元素是空的。您可以执行该函数,例如,对每个这样的输入进行模糊处理,然后根据需要
$('input[value=""]', '.required')
我的问题是,即使用户在文本框中输入一个值,val()也会返回该值,但该值仍然为空,因此我上面的jquery仍然会选择以前为空的所有输入,而它不应该选择这些输入。如何选择val为空的所有输入?您仍然可以使用jquery的val()函数
这样,您就有了一个所需的输入元素数组,这些元素是空的。您可以执行该函数,例如,对每个这样的输入进行模糊处理,然后根据需要对这些元素进行处理。您仍然可以使用jquery的val()函数
这样,您就有了一个所需的输入元素数组,这些元素是空的。您可以执行该功能,例如对每个这样的输入进行模糊处理,然后根据需要对这些元素进行处理。用户编辑输入后,输入的
值属性和值属性不相同
使用并检查value属性。。。比如:
var $empties = $('input[required]').filter(function(){
return !this.value;
}).doSomething();
if(!$empties.length){
// process submit
}else{
// prevent submit
}
用户编辑输入后,输入的值属性
和值属性
不相同
使用并检查value属性。。。比如:
var $empties = $('input[required]').filter(function(){
return !this.value;
}).doSomething();
if(!$empties.length){
// process submit
}else{
// prevent submit
}
首先,使用required
属性捕获每个输入,然后查找没有值的输入。
$('input[required=”“])。每个(函数(){
if(!$(this.val()){
console.log(this);
//逻辑
}
});代码>
首先,使用required
属性捕获每个输入,然后查找没有值的输入。
$('input[required=”“])。每个(函数(){
if(!$(this.val()){
console.log(this);
//逻辑
}
});代码>
您可以使用filter()
通过检查return语句中每个输入的值来获取val()
为空的所有输入。
$(“#获取输入”)。单击(函数(){
var arr=$('input').filter(函数(){
返回($(this.val()='');
});
控制台日志(arr)
});代码>
输入{
显示:块;
边缘底部:10px;
}
Get
您可以使用filter()
通过检查return语句中每个输入的值来获取val()
为空的所有输入。
$(“#获取输入”)。单击(函数(){
var arr=$('input').filter(函数(){
返回($(this.val()='');
});
控制台日志(arr)
});代码>
输入{
显示:块;
边缘底部:10px;
}
获取
您可以这样选择
HTML
<input class="required" />
<input class="required" />
<input class="required" value='x'>
<input value='y'>
谢谢您可以这样选择
HTML
<input class="required" />
<input class="required" />
<input class="required" value='x'>
<input value='y'>
谢谢val()
将永远不会返回null
我的意思是字面意义上的空。好吧……但这与null
val()不同
永远不会返回null
我的意思是字面意义上的空。好吧……但这与null
不考虑用户输入不考虑用户输入不同