html input 输入框的自动填充

内容纲要

概述

主流的浏览器都支持自动填充,鼠标焦点落到输入框时,会自动弹出以前输入过的内容供选择。交互做的好的网站,会自己实现这个功能,自动弹出的内容是网站后台推荐的,不一定是你以前输入过的内容

有时候会发现,自动弹出的候选输入内容和当前输入框之间是八竿子打不到一起,这就比较影响输入体验了

比如下面这个图

再看下这个图

两个不同的网站,其搜索框弹出来一样的候选,原因就是输入框名字一样

如何解决

如果是别人的网站,那没辙。。。但是自己做网站,要尽量避免这种情况,提升用户体验

最简单的办法:给自己的输入框起名字时,不要和别人重名,比如一个搜索框,名字为 search,就很大概率和别人的搜索框重名,浏览器自动提供的候选就会包括在其他网站搜索框里输入过的内容,考虑到域名不会重复,可以统一用域名做输入框名称前缀

或者关闭输入框的自动填充功能,如下示例

<input type="text" name="name" autocomplete="off" />
html input 输入框的自动填充

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注

Scroll to top
粤ICP备2020114259号 粤公网安备44030402004258