0

授業で数当てゲームを作ろうとしています。コンピューターが乱数を生成し、プレイヤーはそれを推測するチャンスを 5 回与えられます。課題のすべての要件を完了しましたが、ボタンだけでなく、(キーボードの) Return/Enter キーを押して推測を受け入れるようにゲームを変更したいと考えています。私はStackexchangeを見てきました(特に、テキストボックスのEnterキーでJavaScriptを使用してボタンクリックをトリガーします)が、機能しません。JQuery を使用したくありません。任意の提案をいただければ幸いです。

これが私のコードです:

<head>
<script type = "text/javascript" src = "Guessing6.js"></script> 
</head>
<body>

<form action="Guessing6.js" method="get">Enter a number between 1 and 100: <br />

<input type="text" name="inputbox" onkeydown="if(event.keyCode==13) document.getElementById('mybutton').click()"/>

<input type="button" id="mybutton" value="Guess" onClick="testResults(this.form)">
</form><br />

</body>

そして関連する js:

function testResults (form) {

var TestVar = form.inputbox.value;
4

3 に答える 3

0

onsubmitformを使用して false を返す。inputタイプも使うsubmit

<form onsubmit='testResults(this);return false;'>
    <input type='submit' />
</form>
于 2013-09-17T01:30:06.007 に答える
-4
<html>
<head>
<script>


function btn_click(){
    alert(1);
}

function key_up(e){
  if(e.keyCode == 13){
    btn_click();
  }else{
  return;
  }
}

</script>
</head>
<body>
<input type="text" onkeypress="key_up(event)">
<button onclick="btn_click()">click</button>
</body>
</html>
于 2013-09-17T01:35:39.653 に答える