2011-09-21 80 views
1

如何爲多個選擇設置多個值。這是我到目前爲止在jQuery中嘗試過的。我尋找一個jquery以及純js解決方案(就我所知)。爲選擇設置多個值

for(x in gList) 
{ 
    $('#GList').val(gList[x]); 
} 

這只是選擇一個而不是全部。

編輯:我在jquery中找到了另一個解決方案。希望這也能幫助別人。在循環使用

$("#GList option[value=" + gList[x] +"]").attr("selected","selected") ; 
+1

這是在文檔中。 http://api.jquery.com/val/ at'示例:設置單個選擇,多個選擇,複選框和單選按鈕。 – pimvdb

+0

您的替代解決方案是不是太笨拙和麻煩?我會建議遵循文檔指南 – neurino

+0

是的,我知道這就是爲什麼我問 – aWebDeveloper

回答

3

嘗試:

$('#GList').val(gList); 

按:http://api.jquery.com/val/#val2

一個側面說明,有:

for(x in gList){ 
    $('#GList').val(gList[x]); 
} 

您在gList選擇第一項,然後您選擇第二個,取消第一個,等等......