OnChange事件无法正常工作

时间:2011-11-27 10:29:43

标签: javascript events onchange

我的OnChange事件无法正常工作 - 我希望在用户更改文本框的值时触发功能。但是在我的测试中,我看到当文本框的值发生变化文本框失去焦点时,该函数会触发。我的浏览器出了什么问题?或者它是关于JavaScript的能力?如果最后一个是真的,我怎么能这样做?提前谢谢。

3 个答案:

答案 0 :(得分:2)

当输入字段失去焦点或从下拉菜单中选择一个选项时,

onchange事件将触发,这是正常行为。

如果您想要在用户在输入字段中输入时触发的事件,您可以使用onkeypressonkeydownonkeyup个事件。

答案 1 :(得分:0)

你可以用jquery:

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

答案 2 :(得分:0)

也可以在keyup事件和blur事件上编写jquery代码,因为如果用户只使用鼠标将一些复制的数据粘贴到文本框中,那么只有jquery调用的模糊事件。