2012-03-15 53 views
-1

我有以下选择列表,用户可以从中选择多个值。JavaScript来选择多个选择列表值

<select name="valumethod1[]" id="valumethod1[]" onBlur="validatevalumethod()" size="6"> 
    <option value ="t1">test1</option> 
    <option value ="t2">test2</option> 
    <option value ="t3">test3</option> 
    <option value ="t4">test4</option> 
</select> 

我想获取在JavaScript中选择的值,但我不知道如何做到这一点。请帮帮我。

+1

只是一个字user493619 - 接受。 – 2012-03-15 09:34:08

回答

2

尝试这样:

var ob = document.getElementById('valumethod1[]'); 
var selected = new Array(); 
for (var i = 0; i < ob.options.length; i++) { 
    if (ob.options[ i ].selected) { 
     selected.push(ob.options[ i ].value); 
    } 
} 

阵列selected然后所选选项的阵列。 Working example here

注意:您需要添加multiple="multiple"select列表作为一个属性

+0

真的非常感谢您的回复。如果我想用JavaScript中的预定义变量之一检查每个选定的值,并且如果它匹配,则可以请求帮助我,然后向用户显示一条警报消息。 – user493619 2012-03-15 09:56:21

+0

感谢回复它工作正常谢谢 – user493619 2012-03-15 09:59:59

+0

是的,我已经实施了解决方案年提供它对我真的很有帮助 – user493619 2012-03-15 11:21:49