我有一些使用可见性属性显示/隐藏复选框的代码。如果按钮是可见的,则在提交表单时,我需要以某种方式确保确实选中了所有可见的复选框。
到目前为止,这是我的尝试:
$("form").submit(function() {
if ($(':checkbox:visible:not(:checked)').filter(function() {
return $(this).css('visibility') != 'hidden';
}).length) {
alert('return false');
}
});
问题似乎是过滤器后的 $(this) 是表单而不是复选框。
任何建议都会非常受欢迎,比你!