2016-08-02 81 views
0

我有一个表格:自动填充不会关闭

<%= form_tag("https://stackoverflow.com/users/submit_users_form", method: "post", class: "form-container", :autocomplete => 'off') 

其呈现为:

<form class="form-container" autocomplete="off" action="https://stackoverflow.com/users/submit_users_form" accept-charset="UTF-8" method="post"> 

,然后我有text_field_tag和password_field_tag:其使得作为

<%= text_field_tag 'your_email', '', :required => true, :autocomplete => 'off' %> 
<%= password_field_tag 'your_password', '', :required => true, :autocomplete => 'off' %> 

<input type="text" name="your_email" id="your_email" value="" required="required" autocomplete="off"> 

<input type="password" name="your_password" id="your_password" value="" required="required" autocomplete="off"> 

(即使密码值设置为“”)

因此,我已将所有设置为自动完成关闭。现在,当我浏览网页我得到这个:

enter image description here

任何线索,为什么自动完成仍然是吗?

回答

0

机会是你已经保存您的登录信息到浏览器说网站的网址,因此它总是会在那里被默认。如果您从您的浏览器保存的密码区删除它们应该没事,你必须在<form>标签自动完成=“关闭”。

+0

我曾多次存储几次我的电子邮件地址和密码。问题在于,在该网站上与your_email和your_password输入无关的其他表单上,我也获得了这些值。我认为有一种方法可以让它消失。也许命名表单或类似的东西。 –