0

それぞれ数千 (8192) の項目を持つページに 8 つの selectObject プルダウン オブジェクトを設定する必要があります。私は現在、私が知っている唯一の方法でJavascriptでこれを行っています:

var iCount;
var option1;
var selectObject1 = document.getElementById('ifbchan');
for(iCount = 0; iCount < 8192; iCount++)
    {
    option1=document.createElement("option");
    option1.text = "Out " + iCount;
    option1.value=iCount;
    try
        {
        selectObject1.add(option1, selectObject1.options[null]);
        }
    catch (e)
        {
        selectObject1.add(option1, null);
        }
    }
selectObject1.selectedIndex =  0;

この方法は適切に機能しますが、非常に遅いです。これらの 8K ループのそれぞれが完了するまでに約 10 秒かかります。8 つの異なるループを乗算すると、問題は明らかです。ドロップダウン リストに多数のアイテムを追加するより高速な方法はありますか? アイテムの大きなリストを表示するためのドロップ ダウン コントロールに代わるより高速な方法はありますか? アイデアをありがとう。

〜ティム

4

3 に答える 3