我不敢相信我在這方面找不到任何討論......有關於如何處理來自HTML5表單元素<input type="number"/>
的事件的問題... There seems to be a good bit of browser inconsistency so far.但是沒有人注意到這一點?HTML輸入類型編號JavaScript onchange激發兩次?
onchange
事件發生兩次,當我使用箭頭鍵從空白到數字。 Try for yourself.似乎是瞬間變爲0,然後是1.我使用Chrome 23.0.1271.64米。還沒有嘗試過其他瀏覽器。
這是一個錯誤?預期?類似的瀏覽器?更好的問題是,避免這種行爲的最佳方法是什麼?我有一些即時驗證的內容正在進行,並且0無效,我的友好的「你不能這樣做」文本出現之前閃光再次離開。在上面提到的問題中,有人建議使用「oninput」事件,但是在跨瀏覽器的工作方式上存在一些分歧。
我想最好的辦法是忘記數字類型,因爲它還沒有完全支持自己。我有興趣看看其他人是否正在獲取這些信息,以及他們如何處理這個問題。
沒錯。我只是不明白爲什麼它不能從空白變爲1或空白爲-1。這似乎更直觀;你按下按鈕一次,它會改變一次。 – Andrew
另外,爲了科學,您使用了什麼瀏覽器? – Andrew
'Chrome 23.0.1271.64 m' @Andrew – Neal