我的OnChange事件无法正常工作 - 我希望在用户更改文本框的值时触发功能。但是在我的测试中,我看到当文本框的值发生变化和文本框失去焦点时,该函数会触发。我的浏览器出了什么问题?或者它是关于JavaScript的能力?如果最后一个是真的,我怎么能这样做?提前谢谢。
答案 0 :(得分:2)
onchange
事件将触发,这是正常行为。
如果您想要在用户在输入字段中输入时触发的事件,您可以使用onkeypress,onkeydown或onkeyup个事件。
答案 1 :(得分:0)
你可以用jquery:
$("textbox_id").keyup(function(){ //do something here });
答案 2 :(得分:0)
也可以在keyup事件和blur事件上编写jquery代码,因为如果用户只使用鼠标将一些复制的数据粘贴到文本框中,那么只有jquery调用的模糊事件。