gpt4 book ai didi

javascript - 完成所有字段后提交表格

转载 作者:行者123 更新时间:2023-11-28 01:15:07 26 4
gpt4 key购买 nike

我有这个表格

<form method="post" name="lunch" id="lunch">

<input type="number" id="people" name="people" onchange="calculo_lunch()" class="form-control">

<input type="number" id="duration" name="duration" onchange="calculo_lunch()" class="form-control">

</form>

我使用这个 jquery 脚本来提交它

    $(function(){

$("#lunch").submit(function(){

//jquery code

return false; // Evitar ejecutar el submit del formulario.
})
});

$('input[type="number"]').on('change', function() { $("#lunch").trigger('submit'); })

当其中一个字段发生更改时,这会提交我的表单,但现在我需要在两个字段都完成时触发此表单

最佳答案

这将检查每个“数字”类型的输入并计算具有某些值的数字。如果带有值的输入数量与输入数量匹配,则表单将提交。这适用于任意数量的输入,因此如果您再添加 10 个输入,它仍然有效。

$('input[type="number"]').on('change', function() {
//initialize counter
var completed_fields = 0;

//count up the number of completed number inputs
$('#lunch').find('input[type="number"]').each(function(){
if($(this).val()){
completed_fields += 1;
}
});

//test the number of completed fields vs the total number of fields
if($('#lunch').find('input[type="number"]').length == completed_fields)
{
$("#lunch").trigger('submit');
}
});

关于javascript - 完成所有字段后提交表格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23935041/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com