检查2个输入字段和一个选择字段,以便在它们全部填满后进行更改

时间:2015-01-09 19:08:00

标签: javascript jquery dom

我有2个输入字段和一个选择框。当有人填写所有3个字段时,必须进行一些计算。每次填写这些字段时,都会更改,计算应该再次触发。

我只用这样的选择框实现了这一点。

function showPrice() {
    calculate();
    $('#overview').removeClass('hidden');
}


$(".select").on('change', function()
    {
        showPrice();
    }
);

但是我怎么能用不同类型的3个元素做到这一点呢?

1 个答案:

答案 0 :(得分:1)

创建一个遍历所需元素的函数,如果所有元素都被填充则返回true。

这将是基本代码:

    function check(){
    var filled = true;
    $('input').each(function(inx,elem){
        if($(elem).val()=='')
            filled = false;
    });

    return filled;
}

检查工作示例HERE

请注意,我使用的是文本和文件类型,但这应该适用于任何类型。