我有一個窗體2 <select>
,select1允許簡單的選擇,並選擇2允許多個選擇。我想要的是,當用戶在select1中選擇某些內容時,應該根據我的數據數組選擇select2中的關聯數據。Javascript和多個選擇值
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,在選擇2項目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;
任何幫助將大大apreciated !!!!
你不喜歡jQuery庫嗎?在這裏使用函數和循環會容易得多。 –
我不知道如何使用jquery,我是js的新手。 – Nicoli