回答編集履歴

1

追記

2015/05/26 09:08

投稿

orange0190
orange0190

スコア1698

test CHANGED
@@ -23,3 +23,63 @@
23
23
  以上でできます。
24
24
 
25
25
  <select>タグにIDを付けて、そのIDを元にselect要素を取得し、そのselect要素にoptionを追加していきます。
26
+
27
+
28
+
29
+ 以下追記
30
+
31
+ ---------------------------------------------------------------------------------------------------------------
32
+
33
+ 通常、htmlでセレクトボックスを記述する場合には
34
+
35
+ ```lang-html
36
+
37
+ <select id="select">
38
+
39
+ <option value="1">1</option>
40
+
41
+ <option value="2">2</option>
42
+
43
+    ・
44
+
45
+    ・
46
+
47
+    ・
48
+
49
+ </select>
50
+
51
+ ```
52
+
53
+ と記述します。
54
+
55
+ このようにセレクトボックス内のリストは<option>タグによって決められます。
56
+
57
+ ですので、javascriptでセレクトボックスを作るには、<option>タグをセレクトボックスに追加する形で作成します。
58
+
59
+ 注)これだけがセレクトボックスを作成する方法ではありません。ほんの一例になります。
60
+
61
+
62
+
63
+ したがって、先ほどのコードを説明すると、次のようになります。
64
+
65
+ ```lang-javascript
66
+
67
+ function setSelectNumber(){
68
+
69
+ var selectElement = document.getElementById("セレクトボックスのID");
70
+
71
+ for(var i = 1; i <= 10; i ++){
72
+
73
+ var option = document.createElement("option"); //ここで<option>要素を作成
74
+
75
+ option.value = i; //optionのvalue属性を設定
76
+
77
+ option.innerText = i; //リストに表示するテキストを記述
78
+
79
+ selectElement.appendChild(option); //セレクトボックスにoptionを追加
80
+
81
+ }
82
+
83
+ }
84
+
85
+ ```