【发布时间】:2013-04-19 15:18:40
【问题描述】:
我目前正在做一个学校项目,需要一些关于我的 jQuery 脚本的帮助。我想用
我有以下内容,它可以工作
<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>
但这不起作用...
任何猜测我怎样才能让它工作? 感谢转发
【问题讨论】:
标签: jquery select filter option