我发现一个奇怪的HTML文本框和JavaScript异常,我已经缩小到了html/javascript的特性,我希望有人可以教育我。当程序更新时,HTML JavaScript onChange处理程序不会被调用
我已经下载并实现了一个日历插件,该插件创建一个包含日历和选区的简单图层,并将选定的日期传递回文本框。
我想要做的就是当文本框的变化(电平变化使用),然后调用一个Ajax功能来更新数据库...
的问题是,平变化不会被调用,我还抓能够与下面......这非常简单的代码来证明这一点。当按钮被点击它改变了值,那么应该触发的onchange,并显示一个警告框...
<input type="button" name="setValue" id="setValue" value="setValue" onClick="document.getElementById('textinput').value='Updated'">
<input type="button" name="clearValue" id="clearValue" value="clearValue" onClick="document.getElementById('textinput').value=''"><br>
<input type="text" name="textinput" id="textinput" onChange="alert(this.name)">
这是标准?有没有解决方法?
@Ghommey:我对你现在删除的答案的第二条评论是错误的。只是FYI。 – 2010-10-28 08:44:17
可能重复的[Onchange输入事件不是在jQuery上触发](http://stackoverflow.com/questions/9805215/onchange-input-event-isnt-fired-on-jquery) – 2013-03-13 15:55:37