私は現在、学校のプロジェクトに取り組んでおり、jQuery スクリプトの助けが必要です。< select >ボックスでランキングシステム全体をフィルタリングしたい。
私は以下を持っていて、それは動作します
<select>
<option value="all">All</option>
<option value="cars">Cars</option
</select>
<div id="all" class="ranking-item">All rankings</div>
<div id="cars" class="ranking-item">Cars rankings</div>
jQueryで
$(document).ready(function() {
$(".ranking-item").not(":first").hide(); //prevent seeing nothing
$("select").change(function() {
$('.ranking-item').hide();
var targetId = $(this).val();
$('#'+targetId).show();
})
});
しかし、このように、もう1つのフィルターが必要です
<select>
<option value="all">All</option>
<option value="cars">Cars</option
</select>
<select>
<option value="lap1">Lap 1</option>
<option value="lap2">Lap 2</option
</select>
期待される出力は
<div id="all lap1" class="ranking-item">All rankings</div>
<div id="all lap2" class="ranking-item">All rankings</div>
<div id="cars lap1" class="ranking-item">Cars rankings</div>
<div id="cars lap2" class="ranking-item">Cars rankings</div>
しかし、これはうまくいきません...
どうすればこれを機能させることができると思いますか? よろしくお願いします