我想问一下,在jQuery中是否有更好的方法来选择多个文本输入,然后检查其中是否有值。下面是我的代码:
if ($("#reference").val() != "" || $("#pin").val() != "" || $("#fName").val() != "" || $("#mName").val() != "" || $("#datepicker").val() != "") { /*logic goes here */ }
发布于 2014-03-10 15:19:51
你可以像下面这样做:
if ($("#reference,#pin,#fName,#mName,#datepicker").filter(function() { return $(this).val(); }).length > 0) {
//..
}
使用如下所示的通用函数将使其可重用:
function hasValue(elem) {
return $(elem).filter(function() { return $(this).val(); }).length > 0;
}
你可以这样叫它:
hasValue("#my-input-id");
发布于 2014-03-10 15:17:32
试用jQuery each()
$('input[type=text]').each(function(){
var text_value=$(this).val();
if(text_value!='')
{
console.log('Value exist');
}
})
发布于 2015-01-17 20:16:51
只需使用以下命令:
if (!$("#id").val().length == 0))
https://stackoverflow.com/questions/22294112
复制相似问题