[问题] 关于chrome对同一字段的记忆输入值

楼主: superston (有点寂寞 有点空)   2015-06-10 18:55:14
对同一个网页同一个name的input text 字段
chrome会记下使用者输入过的数值,
方便下次使用者浏览同个网页时 可能按个 a 就出现曾经输入过已a为开头的输入值
甚至没输入值 直接按下"下方键"就直接显示曾经的输入值
这时候 如果设计网页时 想要因为这个输入字段的值被改变了而去执行某些事情
原本都是用onchange 或keyup事件,但是这种作法不会触发这两个事件
但是为了这个特殊的key Value 方式,目前解决方案是使用blur事件
但是有个缺陷,就是使用者鼠标非要离开才可能触发这事件。
有时候可能会开放USER在任何时候按下ENTER就把FORM SUBMIT的功能。
如果USER输入完后直接ENTER 就会跳过原本预期要呼叫的事件。
想请问有没有更佳的解决方式.....。
谢谢。
作者: MangoTW (不在线上)   2015-06-11 20:37:00
手动先把字段清空呀!或是一开始手动做一次检查
作者: LaPass (LaPass)   2015-06-12 21:17:00
前端不管他,后端再检查一次
作者: DJoker   2015-06-24 01:12:00
把 autocomplete 设定成 off,或是用 oninput event

Links booklink

Contact Us: admin [ a t ] ucptt.com