在文本框失去焦点之前,不会触发HTML输入框的onchange
事件。一旦内容发生变化,有没有办法让它开火?
以下是焦点丢失后onchange
触发的示例:http://jsfiddle.net/McjqW/
答案 0 :(得分:2)
您可以使用onkeyup代替
<input type="text" id="fname" onkeyup="upperCase(this.id)">
答案 1 :(得分:1)
您正在寻找onkeypress
或onkeydown
事件。请注意,此事件不是标准事件,不同的浏览器可能会以不同的名称公开此功能。 DOM 3级标准定义了keypress
事件,这将是“答案”,但我再也不能保证浏览器支持。
更新: onkeypress
reportedly enjoys wide support。
答案 2 :(得分:1)