使用复选框筛选显示无结果消息

时间:2012-04-24 22:12:41

标签: jquery filter tags

我发现这个解决方案正是我正在寻找的...提供复选框并显示符合所有选定条件的结果。

Re: jQuery Multiple Checkbox Page Filter

我唯一想要添加的是如果没有根据所选条件返回结果的消息,但我对此很新。有什么帮助吗?

提前致谢!

2 个答案:

答案 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.');
}