私が探しているものを正確に実行するこのソリューションを見つけました...チェックボックスを提供し、選択したすべての基準に一致する結果を表示します。
Re: jQuery 複数チェックボックス ページ フィルター
追加できるようにしたいのは、選択した基準に基づいて結果が返されない場合のメッセージだけですが、私はこれにかなり慣れていません。何か助けはありますか?
前もって感謝します!
私が探しているものを正確に実行するこのソリューションを見つけました...チェックボックスを提供し、選択したすべての基準に一致する結果を表示します。
Re: jQuery 複数チェックボックス ページ フィルター
追加できるようにしたいのは、選択した基準に基づいて結果が返されない場合のメッセージだけですが、私はこれにかなり慣れていません。何か助けはありますか?
前もって感謝します!
ここ
$checked = $('input:checked');
if ($checked.length) {
//do something
} else {
alert('empty');
}
また
$('input:checked').empty()
これを行う方法は 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.');
}