teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

1

追記

2018/08/10 06:12

投稿

root_jp
root_jp

スコア4666

answer CHANGED
@@ -7,4 +7,21 @@
7
7
  document.form_signin.school.options[i] = new Option(list[i], list[i]);
8
8
  };
9
9
 
10
+ ```
11
+
12
+ ### 追記
13
+ highschoolは配列ではなく、オブジェクトですね。
14
+ 以下のような感じでやるとどうでしょうか?
15
+
16
+ ```JavaScript
17
+ var values = Object.values(list);
18
+ for(var i = 0; i < values.length; i++) {
19
+ document.form_signin.school.options[i] = new Option(values[i], values[i]);
20
+ }
21
+
22
+ とか
23
+
24
+ for(var value of Object.values(list)) {
25
+ document.form_signin.school.options[i] = new Option(value, value);
26
+ }
10
27
  ```