Javascript OnChange事件无法正常工作

Javascript OnChange事件无法正常工作,javascript,events,onchange,Javascript,Events,Onchange,我的OnChange事件无法正常工作-当用户更改文本框的值时,我想触发一个函数。但在我的测试中,我看到当textbox的值改变和textbox失去焦点时,该函数会触发。我的浏览器有问题吗?还是关于JavaScript的能力?如果最后一个是真的,我怎么能做到?提前感谢。onchange事件将在输入字段失去焦点或从下拉菜单中选择选项时触发,这是正常行为 如果希望在用户在输入字段中键入时触发事件,可以使用或事件。可以使用jquery: $("textbox_id").keyup(function(){

我的OnChange事件无法正常工作-当用户更改文本框的值时,我想触发一个函数。但在我的测试中,我看到当textbox的值改变textbox失去焦点时,该函数会触发。我的浏览器有问题吗?还是关于JavaScript的能力?如果最后一个是真的,我怎么能做到?提前感谢。

onchange
事件将在输入字段失去焦点或从下拉菜单中选择选项时触发,这是正常行为


如果希望在用户在输入字段中键入时触发事件,可以使用或事件。

可以使用jquery:

$("textbox_id").keyup(function(){ //do something here }); $(“textbox_id”).keyup(函数(){ //在这里做点什么 });
在keyup事件和blur事件上也写jquery代码,因为如果用户仅在这种情况下使用鼠标将一些复制的数据粘贴到文本框中,则只有jquery调用的blur事件。

请将您的代码放在这里的description中……正确,当用户仅通过鼠标输入值时,也值得添加
onpaste
。另外,
onkeydown
发生在任何值更改之前,理想的事件是
onkeydup
发生在释放键和更改值之后。