我发现这个解决方案正是我正在寻找的...提供复选框并显示符合所有选定条件的结果。
Re: jQuery Multiple Checkbox Page Filter
我唯一想要添加的是如果没有根据所选条件返回结果的消息,但我对此很新。有什么帮助吗?
提前致谢!
答案 0 :(得分:0)
这里
$checked = $('input:checked');
if ($checked.length) {
//do something
} else {
alert('empty');
}
或
$('input:checked').empty()
答案 1 :(得分:0)
有1,001种方法可以做到这一点......这是一个简单的解决方案。我无法建议这样做的“最佳”方式,因为它取决于网站的其他部分架构,编码风格等。
那说,试试这个:http://jsfiddle.net/tkLK6/28/
if($results.length > 0) {
$('.no-results-found').remove();
$results.show();
} else {
$('.results').append('<li class="no-results-found">No results found.</li>');
}
试试这个:http://jsfiddle.net/tkLK6/27/
而不是:
$lis.hide().filter(selector).show();
尝试:
var $results = $lis.hide().filter(selector);
if($results.length > 0) {
$results.show();
} else {
alert('no results found.');
}