我目前正在做一个学校项目,需要一些关于我的 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>
但这不起作用...
任何猜测我怎样才能让它工作?谢谢转发