我的问题是,当我单击我的按钮时,它可以正常工作,但是如果我使用回车按钮,它将尝试提交表单并将URL附加?var = x。

我的两个输入:

    <input type="text" name="users" onkeydown="if (event.keyCode == 13) document.getElementById('submitbtn').click()">
    <input type="button" name="submitbtn" onclick="showUser(users.value)">


您可以查看其余的我的消息来源。如果输入1或2并单击按钮,则将获得结果,但是如果按Enter键,它将不会为您提供结果,并且不会像我所说的那样更改URL。

http://crystalarcade.com/shoutbox

最佳答案

您正在使用document.getElementById,因此请给您的按钮一个ID

像这样

<input type="text" name="users" onkeydown="if (event.keyCode == 13) document.getElementById('submitbtn').click()">
<input type="button" id="submitbtn" name="submitbtn" onclick="showUser(users.value)">


这将为您工作

09-11 12:19