私は、html5 と jQuery を使用して小さなポイント アンド クリック ゲームを作成中です。私はこれらにまったく慣れていませんが、今まで大きな問題はありませんでした。しかし、最近、対処できない問題に遭遇しました。オンラインで回答を検索しようとしましたが、関連性があるように見えても、とにかく修正できませんでした。だからここにあります:
プレイヤーがなぞなぞへの答えを書くことができる場所に入力したいと思います(そしてできればEnterキーを押して送信しますが、onclickの方が簡単な方法だと思われたので、テスト用のボタンがありますit) そして答えは、次に表示されるダイアログを決定する関数に送られます。しかし、どういうわけか、私が入力を行っても、この関数には入らないようです。おそらくそれは非常に基本的なエラーですが、私はそれを見つけることができません.
<div id="answera" data-actor="francois">
<input type="text" id='answer1'/>
<input type="button" value="Test" onclick="testRiddle('answer1', '2')" />
</div>
testRiddle 関数:
testRiddle: function(myfield, answer) {
var myData = document.getElementById("#location_partI1 ."+myfield).value;
if(myData!==''){
if(myData == answer){
game.dialogue.show($("#location_partI1 .answer1right"));
}else{
game.dialogue.show($("#location_partI1 .answer1wrong"));
}
}else{
game.dialogue.show($("#location_partI1 .lackofinput"));
}
},
助けてくれてありがとう。