我想使用一个只能在一个中获取所有input
的函数,
这是我的代码:
$('button[type="submit"]').click(function() {
var ret = true;
$(form).find('input[required], select[required], textarea[required]').each(function() {
if ($(this).val() == '' && !$(this).is(':checked')) {
alert($(this).is(':checked'));
$(this).focus();
$(this).addClass('border-danger');
$.messageHandler.showMessageBox('warning_required');
return ret = false;
}
$(this).removeClass('border-danger');
});
return ret;
});
但它不起作用,就像第一个input[type="text"]
一样,即使它有一个值,它仍然关注input
,而不是关注其他文本,复选框或单选按钮。即使我使用||
,它仍无效。