Ari*_*MAZ 2 asp.net jquery keypress
我在WebForm中有一个文本框,用户将焦点放在该文本框上并扫描条形码.从条形码扫描的值被放入文本框中.扫描该值的末尾有一个ENTER键.我想检测ENTER键,但我不知道该怎么做.
这是在按键发生时弹出消息的代码.
<script type="text/javascript">
$(document).ready(function () {
$("#txtProductCode").on("keypress", function () {
alert("asdasd");
});
});
</script>
Run Code Online (Sandbox Code Playgroud)
我找到了一个检查输入值的教程,如下所示
if (e.keyCode == 13) ....
Run Code Online (Sandbox Code Playgroud)
但我没有"e"对象....所以我怎样才能检查KeyPress上的KeyCode
这e是event object将传递给事件处理程序的short var引用.
事件对象本质上有很多有趣的方法和属性,可以在事件处理程序中使用,比如keyup()函数.
$("#txtProductCode").keyup(function (e) {
if (e.keyCode == 13) {
alert("asdasd");
}
});
Run Code Online (Sandbox Code Playgroud)
在您的情况下,您只是缺少参数.
<script type="text/javascript">
$(document).ready(function () {
$("#txtProductCode").on("keypress", function (e) {
if (e.keyCode == 13) {
alert("asdasd");
}
});
});
</script>
Run Code Online (Sandbox Code Playgroud)
您可以在.on 文档中找到更多信息.
| 归档时间: |
|
| 查看次数: |
2198 次 |
| 最近记录: |