无法弄清楚如何检查是否填充了至少一个输入,这意味着它不是空的且值大于零。
我可以检查空值或零,但我想检查这两个值。
试图在value!=""
之后放置&&
$('#id_calculator_form').find(':input[value!=""]').not('#id_postcode'){
}
答案 0 :(得分:2)
您可以根据多个值进行过滤
var els = $('#id_calculator_form :input').filter('[value!=""], [value!="0"]');
if (els.length > 0) {...
请注意,按value
属性选择,仅适用于具有设置值属性的元素,如果要根据输入值进行过滤,则应检查属性
var els = $('#id_calculator_form :input').filter(function() {
return this.value !== "" && this.value !== "0";
});
if (els.length > 0) {... // at least one input is not zero or empty