num_1にフォームの値を配列に入れることはできています。
その入れたnum_1をtalker2で使うにはどうしたらいいでしょうか
現状のままだと、num_1が定義されていないとエラーがきます
HTML
1<div class="outline"> 2 <div class="roulette" id="talker_roulette"ルーレット"</div> 3 <br /> 4 <input type="button" value="スタート" id="talker2" onclick="talker2();"/> 5 <input type="button" value="ストップ" id="talker2_2" onclick="talker2_2();"/> 6<input type="text" id="add-name" size="50" placeholder="" ><button id="add-button">add</button> 7 8```jav 9```javascript 10function () { 11const addNameButton = document.getElementById('add-button') 12let num_1 = []; 13addNameButton.addEventListener('click', () => { 14const input = document.getElementById('add-name'); 15const li = document.createElement('li'); 16li.innerText = input.value; 17const ul = document.querySelector('ul'); 18ul.appendChild(li); 19let name = input.value 20num_1.push(name) 21}); 22} 23 24function talker2() { 25talker_roulette = setInterval(function () { 26document.getElementById("talker2").disabled = true; 27var idx = Math.floor(Math.random() * num_1.length); 28document.getElementById("talker_roulette").innerHTML = num_1[idx]; 29}, 100); 30}; 31 32function talker2_2() { 33document.getElementById("talker2").disabled = false; 34if (talker_roulette) { 35clearInterval(talker_roulette); 36} 37}
回答1件
あなたの回答
tips
プレビュー