首页
学习
活动
专区
圈层
工具
发布

多选
EN

Stack Overflow用户
提问于 2009-12-15 14:24:47
回答 6查看 1.5K关注 0票数 2

您好,我需要获得在下拉box.Please中选择的所有值,请参阅示例。

代码语言:javascript
复制
<html>
<head>
<script>
function getSelected()
{
alert(document.myform.mytextarea.value);
return false;
}
</script>
<title></title>
</head>
<body>
<form name=myform>
<select id=mytextarea size=3 multiple>
<option id=one value=one> one </option>
<option id=two value=two> two </option>
<option id=three value=three> three </option>
<option id=four value=four> four </option>
</select>
<input type="button" onclick="getSelected();"/>
</form>
</body>
</html>

如何检索在dropdown.Rightnow中选择的所有多个值我只得到一个值

EN

回答 6

Stack Overflow用户

发布于 2009-12-15 14:53:38

您可以使用下面这样的内容

代码语言:javascript
复制
function getSelected()
{
    var dropDownElem = document.getElementById ( "mytextarea" );
    var selectedValues = new Array();
    var dropDownLength = dropDownElem.length;

    for ( var i=0; i < dropDownLength; i++ )
    {
        if ( dropDownElem.options[i].selected )
        {
            selectedValues.push ( dropDownElem.options[i].value );
        }
    }

    alert ( selectedValues.toString() ); // gets the values separated by ','
    alert ( selectedValues.join(';') ); // gets the values separated by ';'
}

便笺

从HTML端移动javascript也是一个很好的做法。从HTML中删除onclick处理程序,并将其绑定到<script>标记中。

票数 4
EN

Stack Overflow用户

发布于 2009-12-15 14:31:21

尝试此函数

代码语言:javascript
复制
    function getSelected()
    {
        var lst = document.myform.mytextarea;
        for (var i = 0; i < lst.options.length; i++)
            if (lst.options[ i ].selected)
                alert(lst.options[ i ].value);
        return false;
    }

可在此处找到

How to get selected items from using Javascript

票数 2
EN

Stack Overflow用户

发布于 2009-12-15 14:31:45

http://www.digitalamit.com/blog/blog/23.html

代码语言:javascript
复制
var selected = new Array(); 
for (var i = 0; i < mytextarea.options.length; i++) 
    if (mytextarea.options[ i ].selected) 
        selected.push(mytextarea.options[ i ].value);
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1905534

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档