如何从 ASPX 中的条形码扫描中检测 ENTER KEY
How to detect ENTER KEY from a barcode scan in ASPX
我在 WebForm 中有一个文本框,用户将焦点放在该文本框上并扫描条形码。从条形码扫描的值被放入文本框。扫描的值末尾有一个 ENTER KEY。我想检测回车键,但我不知道该怎么做。
这是按键时弹出消息的代码。
<script type="text/javascript">
$(document).ready(function () {
$("#txtProductCode").on("keypress", function () {
alert("asdasd");
});
});
</script>
我找到了一个教程来检查输入的值,如下所示
if (e.keyCode == 13) ....
但我没有 "e" 对象....那么我如何检查 KeyPress
上的 KeyCode
e
是 event object
的简短变量引用,它将被传递给事件处理程序。
事件对象本质上有很多有趣的方法和属性,可以在事件处理程序中使用,例如 keyup()
函数。
$("#txtProductCode").keyup(function (e) {
if (e.keyCode == 13) {
alert("asdasd");
}
});
在你的情况下,你只是缺少参数。
<script type="text/javascript">
$(document).ready(function () {
$("#txtProductCode").on("keypress", function (e) {
if (e.keyCode == 13) {
alert("asdasd");
}
});
});
</script>
您可以在 .on
documentation.
中找到更多信息
晚了,但可能对其他人有帮助。这在某些扫描仪中是可控的,例如 Honeywell
。你只需要打印一张and follow the steps
我在 WebForm 中有一个文本框,用户将焦点放在该文本框上并扫描条形码。从条形码扫描的值被放入文本框。扫描的值末尾有一个 ENTER KEY。我想检测回车键,但我不知道该怎么做。
这是按键时弹出消息的代码。
<script type="text/javascript">
$(document).ready(function () {
$("#txtProductCode").on("keypress", function () {
alert("asdasd");
});
});
</script>
我找到了一个教程来检查输入的值,如下所示
if (e.keyCode == 13) ....
但我没有 "e" 对象....那么我如何检查 KeyPress
上的 KeyCodee
是 event object
的简短变量引用,它将被传递给事件处理程序。
事件对象本质上有很多有趣的方法和属性,可以在事件处理程序中使用,例如 keyup()
函数。
$("#txtProductCode").keyup(function (e) {
if (e.keyCode == 13) {
alert("asdasd");
}
});
在你的情况下,你只是缺少参数。
<script type="text/javascript">
$(document).ready(function () {
$("#txtProductCode").on("keypress", function (e) {
if (e.keyCode == 13) {
alert("asdasd");
}
});
});
</script>
您可以在 .on
documentation.
晚了,但可能对其他人有帮助。这在某些扫描仪中是可控的,例如 Honeywell
。你只需要打印一张and follow the steps