連想配列から作成したoptionを複数のセレクトボックスに入れたいのですが、
最後のselectのみ追加され、他のselectには追加されません。
mapをeachにしてもやってみましたが、結果は変わりませんでした。
ソースコード
HTML
1<p>optionが入らない</p> 2<select></select> 3<br> 4<br> 5<p>optionが入る</p> 6<select></select>
javascript
1$(function () { 2 let array = { 3 1: 'たろう', 4 2: 'はなこ', 5 3: 'みか' 6 }; 7 let options = $.map(array, function (name, id) { 8 return $("<option>", { 9 value: id, 10 text: name 11 }); 12 }); 13 14 $('select').map(function () { 15 $(this).find("option").remove(); 16 $(this).append( 17 $("<option>", { value: "", text: "選択してください" }) 18 ); 19 $(this).append(options); 20 $(this).attr("disabled", false); 21 }); 22});

回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/06/07 03:47
2019/06/07 04:17