我有一個input
元素,其中onkeypress
事件運行函數change()
。問題在於該功能不能用於第一次按鍵。例如,我必須鍵入而不是以獲取更新功能,並且所需的值爲。不知何故,它不承認最近的按鍵。我試圖添加其他事件,如onfocus
和onselect
,無濟於事。下面是input
代碼:我認爲這個問題可能是該值被插入前onkeypress
事件觸發在輸入上的第一個按鍵事件中運行一個函數
<input id="x" type="text" size="1" maxlength="2" onkeypress="change()" onfocus="change()" onselect="change()" onblur="change()" onchange="change()"></input>
請問使用'onkeyup'工作,而不是?另外,'change()'函數做了什麼,你怎麼知道它不是第一次運行它? – Nope
是的!謝謝,我不知道存在。請張貼它作爲答案,以便我可以選擇它。 – Ian