2012-04-20 91 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