2012-04-20 82 views
2

如何使用Javscript函數獲取在下拉列表中選擇的值?用戶可以從兩個元素中選擇多個值。以下是我正在使用的元素。提前致謝。從javascript中的dropdownlist獲取多個值

<select name="icOptions" id="icOptions" style="display: none" multiple="multiple"> 
    <option value="Choose an Option" selected="selected">Choose a Team </option> 
    <option value="IDX">IDX</option> 
    <option value="Support">SUPPORT</option> 
    <option value="webapps">WEBAPPS</option> 
</select> 

<select name="ocOptions" id="ocOptions" style="display: none" multiple="multiple"> 
    <option value="Choose an Option" selected="selected">Choose a TeamMember </option> 
    <option value="sanjay740">sanjay740</option> 
    <option value="milind740">milind740</option> 
</select> 

回答

11
var fld = document.getElementById('icOptions'); 
var values = []; 
for (var i = 0; i < fld.options.length; i++) { 
    if (fld.options[i].selected) { 
    values.push(fld.options[i].value); 
    } 
} 
// do something with values 
+0

大量警報並不好,但想法是好的。 – kirilloid 2012-04-20 07:24:07

+0

Thanx它只是稍作修改而已。 alert('you selected'+ fld.options [i] .value);因爲我想要選定的值。再次感謝Thanx – milind 2012-04-20 07:26:33

+0

@GwynHowell +1,這就是我一直在尋找 – Bhushan 2013-02-19 12:11:25