<!DOCTYPE html>
<html>
<script>
function getValue()
{
var x=document.getElementById("sel");
for (var i = 0; i < x.options.length; i++) {
if(x.options[i].selected ==true){
alert(x.options[i].selected);
}
}
}
</script>
</head>
<body>
<select multiple="multiple" id="sel">
<option value="volvo">Volvo</option>
<option value="saab">Saab</option>
<option value="opel">Opel</option>
<option value="audi">Audi</option>
</select>
<input type="button" value="Get Value" onclick="getValue()"/>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)
这是我的代码.如何使用javascript从列表框中获取所有选定的值.上面的代码显示所有选定值的true.
Pet*_*son 18
更换
if(x.options[i].selected ==true){
alert(x.options[i].selected);
}
Run Code Online (Sandbox Code Playgroud)
同
if(x.options[i].selected){
alert(x.options[i].value);
}
Run Code Online (Sandbox Code Playgroud)
我建议你使用jQuery这样做:
var selected = $('#sel option:selected');
Run Code Online (Sandbox Code Playgroud)
如果您不想使用jQuery,请忽略此答案并参考其他答案.
归档时间: |
|
查看次数: |
77379 次 |
最近记录: |