###前提・実現したいこと
JavaScriptで以下のようなクイズを作成したいと思っています。
問題を表示(ラジオボタン)→ 正解を選択→ 結果によりボタンを表示
【2問とも正解を選んだ場合】正解です!のメッセージと応募フォームへのボタンが表示される
【そうでない場合】不正解です!のメッセージと応募フォームのボタンは表示されない
アラートで表示するというものはあったのですが、
アラートではなく、クイズのチェックボックスの下にメッセージとボタンを表示したく、
いろいろと調べてみたのですが、私の力量では難しく…
教えていただけないでしょうか。
よろしくお願いいたします。
###発生している問題・エラーメッセージ
現在アラートの設定はしていますが、アラートで表示ではなく、クイズ下にある、 メッセージとボタンを表示させたいです。 <!-- 正解ならこちらを表示 --> <div style="width:50%; margin:0 auto; text-align:center;"> <p>正解です!</p> <p style="padding:1em; background:#cccccc; text-align: center; width:100%;"><a href="#">応募できます!</a></p> </div> <!-- 不正解ならこちらを表示 --> <div style="width:50%; margin:0 auto; text-align:center;"> <p>不正解です!もう一度チャレンジ</p> </div>
###該当のソースコード
<!DOCTYPE html> <html lang="ja"> <script type="text/javascript"> <!-- function ansercheck() { if (document.getElementById('ans1-1').checked) { alert('正解です!応募できます'); } else { alert('不正解です!もう一度チャレンジ!'); } } // --> </script> <body> <h1>Quiz</h1> <h2>一問目:●●●の答えを選んでください。</h2> <input type="radio" id="ans1-1" name="anser" value="ans1-1" />答え1<br /> <input type="radio" id="ans1-2" name="anser" value="ans1-2" />答え2が正解<br /> <input type="radio" id="ans1-3" name="anser" value="ans1-3" />答え3<br /> <h2>二問目:●●●の答えを選んでください。</h2> <input type="radio" id="ans2-1" name="anser" value="ans2-1" />答え1が正解<br /> <input type="radio" id="ans2-2" name="anser" value="ans2-2" />答え2<br /> <input type="radio" id="ans2-3" name="anser" value="ans2-3" />答え3<br /> <input type="button" value="答え合わせ" onclick="ansercheck()" /> <!-- 正解ならこちらを表示 --> <div style="width:50%; margin:0 auto; text-align:center;"> <p>正解です!</p> <p style="padding:1em; background:#cccccc; text-align: center; width:100%;"><a href="#">応募できます!</a></p> </div> <!-- 不正解ならこちらを表示 --> <div style="width:50%; margin:0 auto; text-align:center;"> <p>不正解です!もう一度チャレンジ</p> </div> </body> </html>
###試したこと
課題に対してアプローチしたことを記載してください
###補足情報(言語/FW/ツール等のバージョンなど)
より詳細な情報
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/12/01 07:33
2017/12/01 07:39
2017/12/01 07:56 編集