回答編集履歴

3

ついき

2019/06/07 04:29

投稿

yambejp
yambejp

スコア114896

test CHANGED
@@ -53,3 +53,19 @@
53
53
  <select></select>
54
54
 
55
55
  ```
56
+
57
+
58
+
59
+ # 修正版
60
+
61
+ cloneしなくてもeachやmapをしなければ行ける
62
+
63
+ ```
64
+
65
+ $('select').find("option").remove().end().append(
66
+
67
+ $("<option>", { value: "", text: "選択してください" })
68
+
69
+ ).append(options).prop("disabled", false);
70
+
71
+ ```

2

chousei

2019/06/07 04:29

投稿

yambejp
yambejp

スコア114896

test CHANGED
@@ -2,7 +2,7 @@
2
2
 
3
3
  最初のselectにappendされたoptionは次のselectにappendされたときに移動されます。
4
4
 
5
- もし処理するならoptions配列にないのoptionをcloneしてappendすることです。
5
+ もし処理するならoptions配列のoptionをcloneしてappendすることです。
6
6
 
7
7
 
8
8
 

1

chousei

2019/06/07 04:19

投稿

yambejp
yambejp

スコア114896

test CHANGED
@@ -1,8 +1,6 @@
1
1
  appendを誤解しているからですね
2
2
 
3
- 最初のselectにappendされたoptionは次のselectにappendされたときに
3
+ 最初のselectにappendされたoptionは次のselectにappendされたときに移動されます。
4
-
5
- 移動されます。
6
4
 
7
5
  もし処理するならoptions配列にないのoptionをcloneしてappendすることです。
8
6