显示无结果消息,并带有复选框筛选



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

回复:jQuery 多个复选框页面过滤器

我唯一希望能够添加的是一条消息,如果根据所选条件没有返回任何结果,但我对此很陌生。有什么帮助吗?

提前感谢!

更新

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

这里

$checked = $('input:checked');
if ($checked.length) {  
  //do something
} else {
  alert('empty');
}

$('input:checked').empty()

最新更新