【发布时间】:2018-08-18 17:41:19
【问题描述】:
我正在使用 jquery 输入复选框过滤器。在搜索参考资料时,我从“StackOverflow”中获得了以下代码,该代码运行良好。但我的问题是如何将此代码与逻辑和操作一起使用。即,如果我选中了两个复选框,它只显示具有两个值的内容,而不是任何一个或
$(document).ready(function () {
$('.post').show();
$('.menu-item').find('input:checkbox').on('click', function () {
var post = $('.post').hide();
var elements = $('.menu-item').find('input:checked');
if(elements.length){
elements.each(function () {
post.filter('.' + this.id).show();
});
}
else
post.show();
});
});
【问题讨论】:
-
你能解释一下你到底想要什么吗?
-
"如果我选中了两个复选框,它只会显示两个值的内容,而不是任何一个或" -> 你确定吗?对我来说,它确实选择了具有任何复选框值的框(刚刚尝试了您的示例)。
-
对不起我的英语。我的意思是它应该只显示具有两个值的内容,而不是要么要么。但现在它显示复选框的任何值。我的意思是说我需要它来执行“逻辑与”操作。