0

我正在开发一个使用两种登录表单的网站,一种用于普通用户,一种用于管理员。由于管理员也可以有一个独立的常规帐户,我想从浏览器中清除任何自动保存的数据中的表单。这样,管理面板就不会出现在早期阶段可能已在其他表单中填写的错误凭据。

这可能吗,如果可以,怎么做?提前致谢。

4

1 回答 1

0

我看到你标记了这个问题 XHTML。我认为在 XHTML 中没有任何符合标准的方法可以做到这一点。也许有一些 JavaScript 技巧,但它会很混乱。

然而,HTML5 为表单定义了“自动完成”选项,因此您可以这样编写<form>标签:<form action="..." autocomplete="off">并且符合 HTML5 的浏览器不会自动填充字段(请记住设置 HTML5 文档类型!)这样做会导致用户看到类似这个:没有自动填充

根据 OP 的评论进行编辑:更改字段的名称(理论上)会阻止一个字段的值自动完成另一个字段的值。如果您的用户登录表单中的字段是usernameandpassword并且您调用了管理员登录中的字段admin_usernameand admin_password,则不会为另一个建议您使用其中一个的值。

于 2012-12-27T17:47:47.187 回答