漢字クイズをつくっています。
出題された漢字のよみがなをフォームに入力し、エンターなどを押さなくても正解が入力された時点で「正解」の文字が出るようにしたいのですが、よみがなを入力してもなにも起こりません
<p id="target"></p> <p id="start"></p> <p class="info"> Remaining Time: <span id="timer"></span> </p> <form> <input type="text" id="fkanji" /> </form> <script> (function() { 'use strict'; var words = [ ["犬","いぬ"], ["猫","ねこ"], ["猿","さる"] ]; var currentWord; var timer; var target = document.getElementById('target'); var start =document.getElementById('start') var timerLabel = document.getElementById('timer'); var fkanji=document.getElementById('fkanji'); var isStarted; var timerId; function init() { currentWord = '漢字クイズ'; timer = 10; timerLabel.innerHTML = timer; target.innerHTML = currentWord; start.innerHTML="スタート" isStarted = false; } init(); function setTarget() { var kanji; kanji = words[Math.floor(Math.random() * words.length)]; currentWord= kanji[0]; var kotae =kanji[1]; target.innerHTML = currentWord; if (fkanji==kotae){ target.innerHTML="正解"; } } start.addEventListener('click', function() { if (!isStarted) { isStarted = true; setTarget(); updateTimer(); } }); </script>
現在このような具合なのですが(timerとかは気にしなくて大丈夫です)、どうすればいいでしょうか?
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/02/20 13:45