【发布时间】:2023-03-03 04:26:01
【问题描述】:
我有一个多部分表单,使用 bootstrap tab-content 构建。现在,我想在移动到下一个选项卡之前检查是否所有必填字段都已填写,并显示警报消息,如果尝试移动到下一个选项卡,则重定向回上一个选项卡。
这是我的表单的屏幕截图:
现在我想在移动到任何其他 div 之前检查 basic_info div 的所有必需输入是否都已填满。
我已执行以下操作来单独检查这些字段。但它实际上会检查所有字段。
$('#li_2').click(function(){
$('#submit_section').hide();
var length = $('.required').length;
var value = $('.required').filter(function () {
return this.value != '';
});
if (value.length>=0 && (value.length !== length)) {
alert('Please fill out all required fields.');
}
});
现在,如果字段未填写,我如何一次检查完整的 div 并留在该 div 上。
【问题讨论】:
-
你能分享一下最小的运行例子吗?
-
@rian zaman 你做了很好的解决方案。我认为您可以轻松地在这些行中获得所需的内容:var length ... 和 var value... 只需将 div 的 id 添加到此处的选择器中:$('.required').所以它会像 $('#mydiv .required')。
-
@Hans Dash 谢谢。您的解决方案效果很好。