2011-11-27 114 views
1

我的OnChange事件无法正常工作 - 当用户更改文本框的值时,我想触发功能。但在我的测试中,我已经看到,当文本框的值发生变化时,函数会触发文本框失去焦点。我的浏览器有问题吗?或者是关于JavaScript的能力?如果最后一个是真的,我怎么能做到这一点?提前致谢。当输入字段失去焦点或当选项从下拉菜单中选择,这是正常的行为OnChange事件无法正常工作

+0

请把你的代码在这里说明.... –

回答

2

onchange事件将触发。

如果您想要在用户键入输入字段时触发的事件,可以使用onkeypress,onkeydownonkeyup事件。

+0

真,值得加入'onpaste'以及当用户仅通过鼠标放值。此外,'onkeydown'发生** **前的任意值变化,理想的情况是'onkeyup'的关键释放并且将值改变后出现这种情况。 –

0

你可以使用jQuery做:

 
$("textbox_id").keyup(function(){ 
    //do something here 
}); 
0

写keyup事件和模糊事件也jQuery代码,因为如果用户只在这种情况下,只能通过模糊称为事件用鼠标粘贴一些复制数据到文本框jQuery的。