如何知道按键事件是否已经在事件处理程序中完成了它的工作
How to know if the key up event has been already done its job or not in the event handler
我有一个文本框的按键事件处理程序。在该事件处理程序中,我正在检查键代码46/8(后退/删除)。按下这些键后,我得到了文本框的结果值。
假设我的文本框有1234,我想在删除最后一个字符后在事件处理程序中获得文本框的值。这意味着我需要123,但当我读取文本框的值时,它仍然显示1234。事件完成后,我如何读取文本框的值?
您想要keyup
事件:
当用户按下某个键时,keydown、keypress和keyup事件就会触发。
按键按下当用户按下某个键时激发。当用户按下按键时,它会重复。
按键当在文本输入中插入实际字符时激发。当用户按下按键时,它会重复。
按键设置当用户在执行某个密钥的默认操作后释放该密钥时激发。
源
因为您没有发布相关代码。。我假设(根据你提到的)
这意味着我需要123,但当我读取文本框的值时,它仍然显示1234。..您正在使用keydown事件。。。
使用键控
$('#inputID').keyup(function(){
alert($(this).val());
});
我想,您有一个如下的代码。
$('input').keyup(function (e) {
if (e.keyCode == 46 || e.keyCode == 8) {
alert($(this).val())
}
})
按键后将返回值。
相关文章:
- Javascript:selenium Web驱动程序isDisplayed()不工作
- HTML文件中的智能Javascript建议在Visual Studio代码更新后没有日志程序工作
- 只需添加一个'允许跨来源请求'到我的节点应用程序工作
- 如何修复网络中的屏幕大小为BB 10应用程序工作
- 下载文件卡住安卓应用程序:工作灯
- 超薄的开机自检呼叫无法从 Ionic 应用程序工作
- 无法让引导程序工作
- 为什么获胜'这不是我简单的Angular.js应用程序工作
- 我需要使网络应用程序作为窗口全屏应用程序工作.在IE-11(最后一个)为PC(WIN-7),全屏模式,用一个按钮关闭它
- CKEditor android格式化程序工作不正确
- 下拉菜单'的更改处理程序工作起来有点奇怪
- 应用程序工作,但其中的第一个控制器出现故障
- REST请求从应用程序工作,但不是从javascript
- Php/Ajax/jQuery/Javascript程序工作在一个主机,而不是另一个.不可能的事
- JavaScript到Java小程序-工作
- 试图获得一个示例Node.js应用程序工作
- 如何保持应用程序工作,即使模型未能加载烬
- IndexeDB不为chrome打包应用程序工作
- Rx.js和应用程序工作流
- AngularJs 项目不能作为单页 Web 应用程序工作