我有2个输入字段和一个选择框。当有人填写所有3个字段时,必须进行一些计算。每次填写这些字段时,都会更改,计算应该再次触发。
我只用这样的选择框实现了这一点。
function showPrice() {
calculate();
$('#overview').removeClass('hidden');
}
$(".select").on('change', function()
{
showPrice();
}
);
但是我怎么能用不同类型的3个元素做到这一点呢?
答案 0 :(得分:1)
创建一个遍历所需元素的函数,如果所有元素都被填充则返回true。
这将是基本代码:
function check(){
var filled = true;
$('input').each(function(inx,elem){
if($(elem).val()=='')
filled = false;
});
return filled;
}
检查工作示例HERE
请注意,我使用的是文本和文件类型,但这应该适用于任何类型。