2014-10-21 121 views
0

我在HTML中创建了一个简单的表单,其中包含两个字段:用户名和密码,然后是登录按钮。 当我在Chrome中运行页面时,它使用我的XAMPP-phpmyadmin用户名和密码填充这两个字段,并将它们突出显示为黄色。 我怎样才能完全删除这个,所以他们是空白的。感谢删除Chrome自动填充HTML表单

HTML形式的代码:

<html> 


    <form action= "entryformlogon.php" method = "post" autocomplete="off"> 
      Username: <input type="text" name="Username"><br> 
      Password: <input type="password" name="Password"><br> 
         <input type="submit" value="Log in"> 
    </form> 


</html> 

回答

0

自动填充= “关闭” 必须被添加到每一个输入元件。即

<input type="text" name="Username" autocomplete="off"> 
+0

我只是试过,看看:http://jsfiddle.net/yq3t5b9p/当在jsfiddle中运行的形式是空白,但是当在铬中运行的问题仍然存在 – 2014-10-21 21:58:21

+0

这似乎是一个体面的解决方法是在这里http ://stackoverflow.com/questions/15738259/disabling-chrome-autofill – 2014-10-21 22:00:31

0

铬它填补我的XAMPP,phpMyAdmin的用户名和密码两个字段到田间地头,并强调他们黄色。我怎样才能完全删除这个,所以他们是空白的。 @Charley贝克

这个只读修复工作对我来说:

修复浏览器自动填充在:只读,并设置writeble焦点(在鼠标点击,并通过tab键字段)

<input type="password" readonly 
    onfocus="$(this).removeAttr('readonly');"/> 

顺便说一下,有关Chrome和Safari自动填充行为的更多信息

有时甚至自动完成=关闭不会阻止将凭据填入错误的字段,但不会填写用户或昵称字段。我猜想,Chrome和Safari会寻找密码字段来插入您保存的凭据。然后它自动填充用户名到最接近的文本输入字段,出现在DOM中的密码字段之前(只是由于观察猜测)。由于浏览器是最后一个实例,您无法直接控制它,但上面的只读技巧修复了它。 :-)