我试图找到所有具有 required
属性的字段,它们也应该是 visible
。因为页面也可以隐藏必填字段。这是我尝试过的:
function validateRequiredFields()
{
$('input,textarea,select').attr('required',true).filter(':visible:first').each(function(i, requiredField){
if($(requiredField).val()=='')
{
alert($(requiredField).attr('name'));
}
});
}
最佳答案
如果您想查找具有必需
属性且可见
的input、textarea 或select 元素,请使用has attribute selector :
$('input,textarea,select').filter('[required]:visible')
或
$(':input[required]:visible')//might be little costlier
关于javascript - jQuery:查找所有可见的必填字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18659726/