javascript - 如何从多维数组填充列表框(组合框)?

标签 javascript arrays

我是一名 JavaScript 专业的学生,​​我们今晚有一项作业要交。我一直在工作并重新工作代码。

本质上,我正在努力从多维数组填充列表框(组合框)。

我创建了一个多维数组并且它可以工作(我将结果发送到警报框)。

var concertArray = [
        ["Billy Joel", "99", "equal.png"],
        ["Bryan Adams", "89", "higher.png"],
        ["Brian Adams", "25", "lower.png"]

        ];

但是,我不知道如何将此数组填充到选择列表框(组合框)。

任何帮助,非常感谢。

最佳答案

使用此代码。

<html>

    <head>
     <script type="text/javascript">
        var concertArray = [
            ["Billy Joel", "99", "equal.png"],
            ["Bryan Adams", "89", "higher.png"],
            ["Brian Adams", "25", "lower.png"]
            ];

            function populate(){

                for(i=0;i<concertArray.length;i++){
                    var select = document.getElementById("test");
                    select.options[select.options.length] = new Option(concertArray[i][0], concertArray[i][1]);
                }

            }
        </script>
        </head>

    <body onload="populate();">
        <select id="test">
        </select>
    </body>     
</html>

这会对你有帮助......

关于javascript - 如何从多维数组填充列表框(组合框)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10267982/

相关文章:

c++ - array<> 不能简单地在内部交换指针

javascript - form li 后台更改

javascript - 使用 eval() 的奇怪闭包行为——为什么?

Javascript 插入的 DOM 元素未出现在 Safari 中的表单提交事件中

Javascript执行代码顺序

python - NumPy - 一维数组最快的惰性字典序比较

javascript - 循环加载多个图像并向每个图像添加监听器

javascript - 如何将数据转换为字符串

java - 基本文件读取到数组存储

java - (Java) 在另一个数组中搜索一个数组的值的索引