我有一个带有 2 的表单<select>
, select1 允许简单选择, select 2 允许多项选择。我想要的是,当用户在 select1 中选择某些内容时,应根据我的数据数组选择 select2 中的关联数据。
function selectIt() {
var divArray = new Array();
// this is the value for first element on select1
divArray[0] = 3;
// these are the corresponding values on select2 that should be selected
divArray[0] = new Array();
divArray[0][0] = 5;
divArray[0][1] = 1;
divArray[0][2] = 2;
// and so on
divArray[1] = 2;
divArray[1] = new Array();
divArray[1][0] = 6;
divArray[1][1] = 3;
divArray[1][2] = 2;
var select2 = document.getElementById("secondSelect");
for (var i=0; i < select2.options.length; i++)
select2.options[i].selected = false;
}
因此,如果用户选择索引 1,则应在 select2 中选择项目 2,3 和 6。
首先,我使用以下方法取消选择先前选择的项目:
var select2 = document.getElementById("secondSelect");
for (var i=0; i < select2.options.length; i++)
select2.options[i].selected = false;
在那之后,我不知道该怎么办。
some loop here
select2.options[i].selected = true;
任何帮助将不胜感激!!!!