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タグに追加します。

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

配列を反復処理し、変数に追加するデータを保存します。たとえば、var データです。次に:

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