0

我目前正在网站上编写登录表单。要求表单紧凑,并且标签应作为占位符/水印放置在电子邮件和密码字段内。

HTML5 引入了 placeholder 属性,但是支持的不是很好。因此,我研究了一些 jQuery 插件,这些插件将占位符功能添加到本身不支持它的浏览器。

但是......它们都没有真正适用于浏览器保存的密码。

当用户保存了两个或多个登录名/密码时,通常会出现此问题。然后,选择其登录名之一时,会发生以下一个:

1)密码插在占位符后面,仍然显示占位符。用户可能会认为没有输入他们的密码。

2) 密码被插入到占位符后面,它现在显示密码点和占位符在彼此的顶部。令人困惑和丑陋。

3) 密码以明文形式插入占位符,并可作为明文进行编辑(耶!)

据我所知,问题的原因是浏览器插入保存的登录时没有触发任何事件。

有谁知道一些漂亮的 Javascript 在用户保存多个登录时不会中断?

还是真的没有人解决这个问题?(不大可能)

谢谢。

4

1 回答 1

0

我不知道问题的解决方案,但也许你可以通过一个小技巧来避免它:

http://jsfiddle.net/elektronikLexikon/tf3sC/

将标签放在输入后面并显示/隐藏它们。

于 2010-11-04T07:41:31.690 回答