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

Check 2 input fields and a select field for changing after they all have been filled

本文关键字:字段 全部 输入 检查 选择 一个      更新时间:2023-09-26

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

我只用这样的选择框就可以做到这一点。

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

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

但是我如何使用不同类型的 3 个元素来做到这一点呢?

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

这将是基本代码:

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

在此处查看工作示例

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