让考虑多维数组包含一些记录,我有两个下拉列表
1)列表1
2)列表2
现在,
我要上添加一个数组值list2通过改变list1。如果list1的值是“-1”,那么list2必须被删除或隐藏。否则为空列表2,使其可见并从列表1中插入数组中的值。我已经做到了,但有些问题我无法解决。请帮帮我。
在此先感谢。
下面是代码:如何在下拉列表中添加值的jQuery
<select id="list1" onchange="changeVal(this.value);">
<option value="-1">Select any option</option>
<option value="0">test1</option>
<option value="1">test2</option>
<option value="2">test3</option>
</select>
<select id="list2">
</select>
function changeVal(i){
var Arr = [
['Dummy 1.1','Dummy 1.2','Dummy 1.3'],
['Dummy 2.1','Dummy 2.2','Dummy 2.3'],
['Dummy 3.1','Dummy 3.2','Dummy 3.3']
];
if(i != "-1"){
$("#list2").html("");
$("#list2").css("visibility","visible");
for (var addOption = 0; addOption < Arr[i].length; addOption++){
var option = $("<option></option>");
$("#list2").append(option);
option.html(Arr[i][addOption]);
}
}
else{
$("#list2").remove();
}
}
'appendSelect'和'你在哪里使用'changeVal()'? – Satpal
等我在编辑它。 – user3379651