0

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

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

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

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

        ];

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

任何帮助,非常感谢。

4

2 回答 2

2

使用本准则。

<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>

这将帮助你......

于 2012-04-22T13:15:27.647 回答
0

从数组中提取要添加到组合框中的数据,然后jquery append将它们添加到选择标签中。

<select id="test">
</select>

遍历数组并将要添加的数据存储在变量中,例如 var data,然后:

$('#test').append('<option value="'+data+'">'+data+'</option');
于 2012-04-22T12:42:52.313 回答