我有一组输入,例如 <input type="text" name="clients[]" />
通过 AJAX 加载。在用户提交表单之前,我需要检查是否至少填写了其中一项。如果是数组,我不知道该怎么做。
提前谢谢您!
最佳答案
将函数绑定(bind)到表单的提交事件,如下所示:
// assuming #foo is the form and each grouped element has classname bar
// also, this assumes that your form is not loaded by AJAX, but only the elements
// contained in it
$('#foo').submit(function() {
var elements = $("input[name='clients[]']");
var validated = false;
elements.each(function() {
if ($(this).val() != '') {
validated = true;
return false; // will break the each
} else {
validated = false;
}
});
return validated;
});
关于jquery - 检测 jQuery 中是否至少填充了一个输入(作为数组),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5908199/