javascript
javascriptについての質問です。
二つのボタンをつくり
1つめのボタンには今日の夕食
2つめのボタンには今日の服装として
ルーレットを作りたいと思います
実際に作ってみたところ1つめのボタンだけ反応したり、2つめのボタンが反応すると答えが1つめの回答になったりなど苦戦しております。
イベントハンドラーについて教科書やwebで勉強をしておりますが、2つを動かすという作業にくせんしております。
プログラム初心者なため、どこを変えたらいいのかソースをお願いしたいです。
ご教授お願い致します。
コード
<html> <head> <title>ルーレットゲーム</title> </head> <body> <input id="dinner_btn1" type="button" value="今日の夕食は?"> <input id="dinner_btn2" type="button" value="今日の服装は?"> <script> document.getElementById( "dinner_btn1" ).onclick =function() { document.getElementById( "dinner_btn2" ).onclick =function() { var x = Math.floor( Math.random()*7 ); var y= Math.floor( Math.random()*3 ); var dinner; var code; if (x === 0) dinner = "鍋"; if (x === 1) dinner = "焼肉"; if (x === 2) dinner = "中華"; if (x === 3) dinner = "彼女の手料理"; if (x === 4) dinner = "イタリアン"; if (x === 5) dinner = "寿司"; if (x === 6) dinner = "麺"; alert(dinner); } if (y === 0) code = "身軽な服"; if (y === 1) code = "パーティ用"; if (y === 2) code = "ゴリゴリ"; alert(code); } </script> </body> </html>回答3件
あなたの回答
tips
プレビュー