各位来帮帮小弟的忙呀
<body><select name="all" id="all" onchange="test(this.options.selectedIndex)">
<option>地区</option>
<option>娱乐</option>
<option>性别</option>
</select>
<select name="country" id="country">
<option>上海</option>
<option>辽宁</option>
<option>北京</option>
</select>
<script>
var groups=document.getElementById("all").options.length;;
var group =new Array(groups);
for(i=0;i<groups;i++)
group[i]=new Array();
group[0][0]=new Option("上海","1");
group[0][1]=new Option("辽宁","2");
group[0][2]=new Option("北京","3");
group[1][0]=new Option("公园","4");
group[1][1]=new Option("KTV","5");
group[1][2]=new Option("麦当劳","6");
group[2][0]=new Option("男","7");
group[2][1]=new Option("女","8");
var temp=document.getElementById("country");
function test(x){
for(var m=temp.options.length-1;m>0;m--){
temp.options[m]=null;
}
for(i=0;i<group[x].length;i++){
temp.options[i]=new Option(group[x][i].text,group[x][i].value);
}
temp.options[0].selected=true;
}
</script>
</body>
如果把for(var m=temp.options.length-1;m>0;m--){
temp.options[m]=null;
}改成
for(var m = 1;m<temp.options.length; m ++){
temp.options[m]=null;
}或不加为什么就不对了呢? 这段代码的意义有是什么呢~谢谢大家呀~