【发布时间】:2018-12-04 00:28:04
【问题描述】:
我有一个登录表单,浏览器已为其保存了用户登录详细信息。所以当我在浏览器中打开这个页面时,它会像这样显示我
但是当我点击页面或按任意按钮时
这是预期的默认行为。
我试过了
document.body.focus()
onload 但这不起作用。
然后我将焦点放在其中一个输入上(在名称上),但是其他字段呢?什么是最好的解决方案?
我知道这种花哨的样式不好,但有解决方法吗?
【问题讨论】:
-
我认为是标签。当字段被触摸时,您可以简单地将标签设置为顶部
-
最好的避免方法是,首先不要实施这种“花哨”的样式——只有设计师才会欣赏,但用户往往会为此而苦苦挣扎。 medium.com/simple-human/…
-
这是在触摸字段时起作用的标签,但是当页面加载时自动填充会填充用户名和密码并且没有焦点,因此它的行为与第一个屏幕截图一样
-
@CBroe,我明白了,但是有什么解决办法吗?
-
如果你真的理解并同意,那你为什么还要寻求“解决方案”呢? :-) google.com/… 表明其他人已经在处理这个问题,所以也许你可以从他们的解决方案中获得一些灵感(如果他们真的找到了。)
标签: javascript html css autofill