gpt4 book ai didi

javascript - 按数字键提交表格

转载 作者:行者123 更新时间:2023-11-27 22:38:00 25 4
gpt4 key购买 nike

这是手持扫描仪网站(PocketPC)的页面,因此为了在按下键盘上的数字1时轻松处理设备,提交了底部1。我不知道为什么它对我不起作用。

function check1(e) {
if (e.KeyCode == 49) {
document.forms[0].submit();
}
}
<form id="form1" name="form1" method="post" action="test.php">
<input type="submit" name="button" id="button" value="Submit" onkeypress="check1(event)" />
</form>

谢谢

最佳答案

您需要将事件附加到整个文档,而不仅仅是<input>在这种情况下。这是因为如果 <input> 则您想触发操作事件。不在焦点上。仅当代码处于焦点时才激活。

我已经做出了改变:

看一下片段:

document.addEventListener("keypress", function(event) {
var keycode = (event.keyCode ? event.keyCode : event.which);
if (keycode == '49') {
document.forms[0].submit();
}
});
<form id="form1" name="form1" method="post" action="test.php">
<input type="submit" name="button" id="button" value="Submit"/>
</form>

关于javascript - 按数字键提交表格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38948891/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com