1

各select要素にすべてのアイテムオプションを追加するコードを作成しようとしています。何らかの理由で、最後のselect要素のみがオプションを取得します。
コードは次のとおりです。

for (var i=0; i<itemcount; i++) {
    var newE=document.createElement("span");
    var newD=document.createElement("input");
    var newS=document.createElement("select");
    newE.id="itemcontainer";
    newD.id="drop"+i;
    newS.id="sel"+i;
    for (var j=0; j<itemos.length; j++) {
        newS.appendChild(itemos[j]);
    }
    newD.type="checkbox";
    newD.name="drop";
    newE.appendChild(newD);
    newE.appendChild(document.createTextNode("Drop? "));
    newE.appendChild(newS);
    container.appendChild(newE);
    container.appendChild(document.createElement("br"));
}

なにが問題ですか?

4

1 に答える 1

4

一度に1つの<option>要素のみを含めることができます<select>。同じオプションを多くの異なるリストに追加しようとしてい<select>ますが、それは機能しません。

<option>ごとに新しい要素を作成する必要があります<select>

于 2012-11-30T15:08:56.873 に答える