我的问题是,当我点击我的按钮时,它会正常工作,但如果我使用回车按钮,它会尝试提交表单并将 ?var=x 附加到 URL。
我的两个输入:
<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 并点击按钮,你会得到结果,但如果你点击回车,它不会给你结果并像我说的那样改变 URL。
最佳答案
你正在使用 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)">
这对你有用
关于javascript - 在 Ajax 中使用输入按钮提交表单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13467035/