2014-06-22 33 views
0

我只是用一個簡單的登錄頁面進行測試。這裏有3個文字表單。 用戶名,EmailAddress,密碼。 當我把值放在那裏時,點擊提交,然後自動完成只有其中2個作品。而表單(EmailAddress)根本沒有填充。 我只是不知道爲什麼自動完成不在EmailAddress工作。在HTML中自動完成並不真正工作

<!DOCTYPE html> 
<html> 
    <head> 
     <title>Log in Page</title> 
    </head> 

    <body> 
     <form action="login.php" method='post'> 
     <p><strong>Login Page </strong></p> 
     <p>Username:<input name="username" type="text" ></p> 
     <p>EmailAddress:<input name="email" type="text" ></p> 
     <p>Password:<input name="password" type="password""></p> 
     <p><input type="submit" name="Submit" value="Login"></p> 
     </form> 
    </body> 

</html> 

enter image description here

+0

http://stackoverflow.com/questions/22636673/safari-saved-passwords-are-overriding-autocomplete-off-in-forms – sinisake

+0

你想自動完成或者是你抱怨它沒有被阻止?如果您添加了自動完成功能 - 例如使用jQuery/Ajax,請向我們展示代碼 – mplungjan

+0

@mplungjan:我只想爲所有表單自動完成工作或完全阻止。我在這裏不使用jQuery/Ajax。 – Tosh

回答

2

嘗試設置自動完成值。它應該默認打開,但我會嘗試添加它。 您的瀏覽器也可能已經記錄了自動完成的數據(至少在圖像中是這樣),這可能意味着瀏覽器不再嘗試查找任何內容。嘗試重命名所有字段和表單(當然,只是爲了測試它),然後查看瀏覽器詢問您是否在提交時保存表單數據。

<!DOCTYPE html> 
<html> 
    <head> 
     <title>Log in Page</title> 
    </head> 

    <body> 
     <form action="login.php" method='post'> 
     <p><strong>Login Page </strong></p> 
     <p>Username:<input name="username" type="text" ></p> 
     <p>EmailAddress:<input name="email" type="text" autocomplete="on"></p> 
     <p>Password:<input name="password" type="password""></p> 
     <p><input type="submit" name="Submit" value="Login"></p> 
     </form> 
    </body> 

</html> 
+0

謝謝,你是對的。瀏覽器已經記錄了數據(因爲我測試了一些東西),並且我無法擺脫它們。一旦瀏覽器獲得了數據,我就不知道它會變成黃色。現在我明白了。 – Tosh