【发布时间】:2011-10-29 16:16:33
【问题描述】:
我有一个输入元素,我想继续检查内容的长度,每当长度等于特定大小时,我想启用提交按钮,但是我遇到了 Javascript 的 onchange 事件的问题因为该事件仅在输入元素超出范围时触发,而不是在内容更改时触发。
<input type="text" id="name" onchange="checkLength(this.value)" />
----onchange 不会在更改 name 的内容时触发,而只会在 name 失去焦点时触发。
我可以做些什么来使此活动在内容更改方面发挥作用?或者我可以使用的其他活动? 我通过使用 onkeyup 函数找到了一种解决方法,但是当我们从浏览器的自动完成器中选择一些内容时,它不会触发。
我想要一些可以在字段内容通过键盘或鼠标更改时起作用的东西......有什么想法吗?
【问题讨论】:
-
你可以使用
onkeyup和onchange? -
我唯一的问题是浏览器的自动完成器选择不会导致任何这些事件发生。
-
这是什么输入框?
-
哦...我忘了将它添加到示例代码中,它是一个文本字段。
-
我认为这将是一个非常普遍的问题,很多人都会面临它,但现在似乎反过来了......:)
标签: javascript jquery dom-events