Javascript 我试图从特定div中获取所有元素,然后验证它们
我试图从特定的div中获取所有表单元素,然后尝试验证它们,但我的代码不适用于选择框和单选按钮, 这是我的职责Javascript 我试图从特定div中获取所有元素,然后验证它们,javascript,jquery,html,validation,Javascript,Jquery,Html,Validation,我试图从特定的div中获取所有表单元素,然后尝试验证它们,但我的代码不适用于选择框和单选按钮, 这是我的职责 function validateForm(currentTab) { var valid = true; var div = currentTab; $(div).find('input:text, input:password, input:file, select, textarea', 'input:radio, input:checkbox').each
function validateForm(currentTab) {
var valid = true;
var div = currentTab;
$(div).find('input:text, input:password, input:file, select, textarea', 'input:radio, input:checkbox').each(function() {
// console.log($(this).attr('name')+ " " +$(this).attr('type'));
if ($(this).is(':visible')) {
if ($(this).val().length == 0) {
$(this).css("border", "1px solid red")
valid = false;
} else {
$(this).css("border", "")
}
}
});
return valid;
}
我注意到您的search param分为两个字符串,而不是作为选择器的一个参数:
$(div).find('input:text, input:password, input:file, select, textarea',
<-- here --> 'input:radio, input:checkbox')
我注意到您的search param分为两个字符串,而不是作为选择器的一个参数:
$(div).find('input:text, input:password, input:file, select, textarea',
<-- here --> 'input:radio, input:checkbox')
粘贴
$(div)。在开发者控制台中查找('input:text,input:password,input:file,select,textarea','input:radio,input:checkbox')
,并检查它是否选择了您想要的所有字段。对于选择框,您可能必须添加选项
标记,显示所有未定义的选择框$(div)。查找('input:text,input:password,input:file,select,textarea','input:radio,input:checkbox')
在开发者控制台中,检查它是否选择了您想要的所有字段。对于选择框,您可能需要添加选项
标记,显示所有未定义的选择框