やりたいこととしては
①に記入した値を②に表示しそれをルーレット形式で表示していきたい
・フォームの書いた値を取得
・配列の値をルーレットで回すところまでは準備できているが
フォームの値を配列に入れるやり方を教えていただけますでしょうか
HTML
1 div class="roulette" id="roulette">①</div> 2 <br /> 3 <input type="button" value="スタート" id="start" onclick="start();"/> 4 <input type="button" value="ストップ" id="stop" onclick="stop();"/> 5 </div> 6 <input type="text" id="add-name" size="50" placeholder="②" ><button id="add-button">add</button> 7
Javascript
1 2window.onload = function() { 3const addNameButton = document.getElementById('add-button') 4addNameButton.addEventListener('click', () => { 5const input = document.getElementById('add-name'); 6 7 8}); 9} 10 11// ルーレット 12var roulette; 13const List1 = ['', '', '','',' ']; 14 // ルーレットを開始 15function start() { 16roulette = setInterval(function() { 17 document.getElementById("start").disabled = true; 18 19 var idx = List1[Math.floor( Math.random() * List1.length )]; 20 // ルーレット 21 document.getElementById("roulette").innerHTML = idx; 22}, 100); 23} 24 25// ルーレットを停止 26function stop() { 27document.getElementById("start").disabled = false; 28if(roulette) { 29 clearInterval(roulette); 30} 31}
あなたの回答
tips
プレビュー