我發現一個奇怪的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