0

我发现这个解决方案完全符合我的要求......提供复选框并显示符合所有选定标准的结果。

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

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

提前致谢!

4

2 回答 2

0

这里

$checked = $('input:checked');

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

或者

$('input:checked').empty()
于 2012-04-24T22:29:38.597 回答
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.');
}
于 2012-04-24T22:31:02.263 回答