【发布时间】:2011-06-09 20:55:20
【问题描述】:
我有第一个下拉列表ddl1,其中包含这些值:
- 汽车
- 范
第二个下拉列表ddl2 包含:
- 汽车本田
- 汽车宝马
- 范高尔夫
我需要一个过滤第二个 ddl 的脚本,例如当我选择 Car 时,第二个 ddl 应该只显示这两个字段:
汽车本田 - 汽车宝马
我的代码:
<script type="text/javascript">
function Filter(){
var names = $('#typeCar option').clone();
$('#Type').change(function(){
var val = $(this).val();
$('#typeCar').empty();
names.filter(function(idx, el){
return val === 'ALL' || $(el).text().indexOf(val) >= 0;
}).appendTo('#typeCar');
});
}
</script>
【问题讨论】:
-
-
@sally:我将它编辑到你的问题中,它更具可读性。