簡単な質問があります。次のような選択リストがあります。
var myarray = ["one", "two", "three"];
var container = document.createElement("select");
for (var i = 0; i < myarray.length; i++) {
var element = document.createElement("option");
var textlabel = document.createTextNode(myarray[i]);
if (element.nodeValue == "two") {
element.selected = true;
}
element.appendChild(textlabel);
container.appendChild(element);
}
document.body.appendChild(container);
それについて 2 つの質問があります。
1) 今選択すべき要素は「2つ」だと確信しています... そうではありませんか?
2)option
要素はループ内で動的に作成されているため (3 つの異なるオプション変数を使用する必要はありませんが、ループが進むにつれて更新されるオプション変数は 1 つだけです)、将来の使用のために選択したものを参照するにはどうすればよいですか?
たとえば、後でユーザー入力を取得し、その入力に従って、このリストに「3」という項目が選択されているとします。
助けてくれてありがとう!あなたがそれを使いたいなら、ここにフィドルがあります...