我有一个表单,我需要检查某些字段是否包含内容,但这些字段不会同时显示。如何检查显示的div中的字段是否为空,并忽略未显示的字段。
这是jsfiddle https://jsfiddle.net/v6snz8k6/3/ - 我指的是processStep3()
function processStep3() {
var measures = $('.meausres').length;
if (measures > 0) {
alert ("yes");
} else {
alert ("no");
}
}
答案 0 :(得分:0)
您至少有3个问题:
:visible
和.each
循环试试这个:
function processStep3() {
var flagEmpty = false;
$('.measures:visible').each(function(){
if($(this).val()=="") flagEmpty = true;
});
if (!flagEmpty) {
alert ("OK! there's no empty inputs");
} else {
alert ("oops! there's empty inputs");
}
}