看板 Ajax 關於我們 聯絡資訊
對同一個網頁同一個name的input text 欄位 chrome會記下使用者輸入過的數值, 方便下次使用者瀏覽同個網頁時 可能按個 a 就出現曾經輸入過已a為開頭的輸入值 甚至沒輸入值 直接按下"下方鍵"就直接顯示曾經的輸入值 這時候 如果設計網頁時 想要因為這個輸入欄位的值被改變了而去執行某些事情 原本都是用onchange 或keyup事件,但是這種作法不會觸發這兩個事件 但是為了這個特殊的key Value 方式,目前解決方案是使用blur事件 但是有個缺陷,就是使用者鼠標非要離開才可能觸發這事件。 有時候可能會開放USER在任何時候按下ENTER就把FORM SUBMIT的功能。 如果USER輸入完後直接ENTER 就會跳過原本預期要呼叫的事件。 想請問有沒有更佳的解決方式.....。 謝謝。 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 223.137.60.87 ※ 文章網址: https://www.ptt.cc/bbs/Ajax/M.1433933716.A.46F.html
MangoTW: 手動先把欄位清空呀! 06/11 20:37
MangoTW: 或是一開始手動做一次檢查 06/11 20:37
LaPass: 前端不管他,後端再檢查一次 06/12 21:17
DJoker: 把 autocomplete 設定成 off,或是用 oninput event 06/24 01:12