Him*_*dav 33 javascript jquery
我试图找到所有具有required属性的字段,它们也应该是visible.因为页面也可以隐藏必填字段.这是我尝试过的:
function validateRequiredFields()
{
$('input,textarea,select').attr('required',true).filter(':visible:first').each(function(i, requiredField){
if($(requiredField).val()=='')
{
alert($(requiredField).attr('name'));
}
});
}
Run Code Online (Sandbox Code Playgroud)
Aru*_*hny 68
如果要查找输入,textarea或选择具有该属性的元素required并visible使用has属性选择器:
$('input,textarea,select').filter('[required]:visible')
Run Code Online (Sandbox Code Playgroud)
要么
$(':input[required]:visible')//might be little costlier
Run Code Online (Sandbox Code Playgroud)