0

私が探しているものを正確に実行するこのソリューションを見つけました...チェックボックスを提供し、選択したすべての基準に一致する結果を表示します。

Re: 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 に答える