我正在尝试为课堂作业创建一个数字游戏。计算机生成一个随机数,玩家有五次猜测它的机会。我已经完成了作业的所有要求,但我想修改游戏,以便通过按下 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;