語法的下拉列表設置爲多個值如下:如何將dropdownlist設置爲多個值?
$("#multiple").val(["Multiple2", "Multiple3"]);
我的問題是,我不知道有多少價值有。那麼如何使用數組中的值將下拉列表動態設置爲多個值?
語法的下拉列表設置爲多個值如下:如何將dropdownlist設置爲多個值?
$("#multiple").val(["Multiple2", "Multiple3"]);
我的問題是,我不知道有多少價值有。那麼如何使用數組中的值將下拉列表動態設置爲多個值?
做檢查,以瞭解如果數組有多個值:
if (array[i]) { //DO WHAT YOU NEED}
此語句不檢查數組中的多個值... – mamoo 2012-03-06 12:27:34
這不是我清楚你想達到的目標。 可以使用數組作爲val的參數()和this is the result:
> Passing an array of element values allows matching <input
> type="checkbox">, <input type="radio"> and <option>s inside of n
> <select multiple="multiple"> to be selected. In the case of <input
> type="radio">s that are part of a radio group and <select
> multiple="multiple"> the other elements will be deselected.
這意味着,將在你的情況下,只有一個選擇啓用muptiple選擇(而不是一個簡單的下拉列表)的影響。
如果通過「設置爲多個值」方法添加選項,以現有的select,VAL()未建做相反(爲此,你可以有a look here)
您的代碼應爲工作在此看到live demo。
標記:
<select multiple="multiple" id="multiple">
<option value="1">item 1</option>
<option value="2">item 2</option>
</select>
腳本:
$('#multiple').val(['1', '2']);
結果:
它看起來更像是我的評論,所以我將它標記爲不是答案。沒有看到它是一個小提琴。我覺得很蠢....對不起,希望你不介意 – Starx 2012-03-06 12:30:46
@Starx,希望管理員在刪除它之前會更仔細地閱讀答案。 – 2012-03-06 12:36:47
你可以建立你所有的值的數組,並將其傳遞到'VAL (..)'? – 2012-03-06 12:19:32
@Royi Namir:您可以設置屬性multiple =「multiple」。 – Luke 2012-03-06 12:21:22
@RoyiNamir,因爲總是:http://www.w3.org/TR/html4/interact/forms.html#adef-multiple – 2012-03-06 12:22:52