2015-01-13 116 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()