我的问题是如何找到所有输入元素并搜索它们的值?
我想搜索所有具有相同名称的输入元素,查找输入值是否为空并发出如下警告:
var emptyCheck = "";
function emptyOrNot() {
if ($('[id="empty"]').val() == "") {
emptyCheck = "empty";
}
else {
emptyCheck = "filled";
}
}
此代码仅查找表单中的第一个输入元素,并且无法找到所有这些元素。结果将是错误的。
答案 0 :(得分:1)
你也可以用$ .each来检查它们。您是否正在进行自己的表单验证? :)
这里是你的代码如何:
function emptyOrNot() {
var emptyCheck = 0;
$('input').each(function(){
if ($(this).val() == "") {
emptyCheck++;
}
})
if(emptyCheck == 0){
return true;
}else{
return false;
}
}