2014-01-07 161 views
1

我有一個頁面,用戶可以在其中生成未定義數量的<select>元素。獲取多個選擇的選定值

例如

<select> 
    <option>blabla</option> 
    <option>blabla</option> 
    <option>blabla</option> 
</select> 
<select> 
    <option>blabla</option> 
    <option>blabla</option> 
    <option>blabla</option> 
</select> 
<select> 
    <option>blabla</option> 
    <option>blabla</option> 
    <option>blabla</option> 
</select> 
<select> 
    <option>blabla</option> 
    <option>blabla</option> 
    <option>blabla</option> 
</select> 

我的問題是如何獲取jQuery中所有選定選項的值。

回答

1

您可以使用.map創建所選值的數組:

var values = $('select').map(function() { 
    return $(this).val(); // or return this.value; 
}).get(); 
+0

我認爲選擇應該是$(「選擇選項:選擇」) – Vishal

+0

工作就像一個魅力。非常感謝:) –

+0

@Vishal:不,我想選擇'select'元素,而不是'option'元素。 –