2015-01-13 121 views
-1

我想要使用jquery在多個選擇框中選擇所有選中的非選定值。這個怎麼做。誰可以幫我這個事。選擇多選擇所有值

$("#rSelectedBrand").val() 

此命令只選擇多個選擇框中的選定值,但我希望在數組中也選擇非選定的值。

謝謝

+5

請發佈相關的代碼。 –

+0

您是否想將所有值全部轉換爲一個數組,或者是否有一個選定值的數組和另一個未選定的值? –

+0

@JamieBarker我想在一個數組中選擇全部 – Arun

回答

0

你可以使用這個插件多選。

這很棒。

$(function(){ 
    $("select").multiselect(); 
}); 

http://www.erichynds.com/examples/jquery-ui-multiselect-widget/demos/#animations

+0

雖然此鏈接可能回答此問題,但最好在此處包含答案的基本部分並提供供參考的鏈接。如果鏈接頁面更改,則僅鏈接答案可能會失效。 – antyrat

+0

@antyrat好吧, 感謝您的建議, 我將從下次開始。 –

0

您可以使用jQuery .map()並創建像所有值的數組:

console.log($("select option").map(function() { 
 
     return this.value; 
 
    }).get());
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
<select multiple="multiple"> 
 
    <option>1</option> 
 
    <option selected>2</option> 
 
    <option>3</option> 
 
    <option selected>4</option> 
 
</select>

參考

.get()