我想在客户按任意键后查看电子邮件。这是我的代码:
document.observe("dom:loaded", function() {
$('billing:email').observe('keypress', function(event){
console.log(event.element().value);
});
});
如果按“D”,日志将打印“”。 如果在按下“D”后按“S” - 日志将打印“D”。
如何获得实际的当前输入值?
答案 0 :(得分:1)
Try the input
event instead。当尝试同时读取输入变化时,经典的键/向上/向下/按下事件可能是模糊的。似乎keypress
在角色打印之前触发。但是你也会错过其他事件,例如用户退回文本。 Quirks mode has the gory details.
答案 1 :(得分:1)
在keyup
事件上试用,同时将this
设置为事件发生的元素,以便将其清理为
document.observe("dom:loaded", function() {
$('billing:email').observe('keyup', function(){
console.log(this.value);
});
});