実現したいこと
タイトルの通りですが、セレクトボックスで選択したものを■選ばれた二人■の場所に1つは表示させることができたのですが、残り2つを表示させる方法がわかりません。
実現したいことですが、
・セレクトボックスを3つ配置し、選択したものを2つのみ表示させたい。
・同じセレクトボックスから二つ表示できてしまうので、各セレクトボックスにつき1つまでしか表示できないようにしたい。
以上の2つです。
助言頂けると助かります。。。
該当のソースコード
javascript
1<!DOCTYPE html> 2<html> 3<head> 4 <meta charset="utf-8"/> 5 <title></title> 6</head> 7<body> 8 9 <select id="select1" onchange="myouji1()"> 10 <option value="">選択なし</option> 11 <option value="本田">本田</option> 12 <option value="城田">城田</option> 13 <option value="中田">中田</option> 14 </select> 15 16 <select id="select2" onchange="myouji2()"> 17 <option value="">選択なし</option> 18 <option value="藤原">藤原</option> 19 <option value="藤井">藤井</option> 20 <option value="藤岡">藤岡</option> 21 </select> 22 23 <select id="select3" onchange="myouji3()"> 24 <option value="">選択なし</option> 25 <option value="アリス">アリス</option> 26 <option value="カレン">カレン</option> 27 <option value="クララ">クララ</option> 28 </select> 29 30 <div id="cocoichi">■選ばれた二人■ 31 <div></div> 32 <div></div> 33 </div> 34 35 <script type="text/javascript"> 36 let cocoichi=document.getElementById("cocoichi"); 37 38 function myouji1(){ 39 let namae=document.getElementById("cocoichi").firstElementChild; 40 addChild(namae); 41 } 42 43 function addChild(namae){ 44 let select1=document.getElementById("select1").value; 45 namae.innerText=select1; 46 namae=cocoichi.appendChild(namae); 47 } 48 </script> 49</body> 50</html> 51