2013-10-13 8 views
6

我在Chrome的html5自動完成功能上掙扎了一段時間。我有這樣的表格<input autocomplete ='on'>不適用於Chrome。這是一個錯誤嗎?

<form> 
<input name='myname' type='email' autocomplete='on' /> 
<input type='submit' value='Submit!' onclick='transform_and_post_data();return false;'/> 
</form> 

當使用Firefox並返回到此表單時,自動完成工作正常。但不適用於Chrome(至少版本26至30)。我終於發現,只有在調用表單的GET或POST默認操作時(這裏通過返回false來防止),才能完成表單的自動完成保存。所以,我發現周圍的工作,修復它在某些情況下:

<form method='post' action='myaction'> 
<input name='myname' type='email' autocomplete='on' /> 
<input type='submit' value='Submit!' onclick='transform_data();'/> 
</form> 

這工作得很好,只要我不需要通過XhttpRequest發佈我的表單數據。是否有人知道使用XHR製作Chrome自動完成表單的技巧?

這是鉻的一個已知的錯誤? (火狐按預期工作)

注:自動完成=「上」應該是無用的,因爲它是一個輸入

回答

1

請您輸入變量

<form method='post' action='myaction'> 
<input name='myname' type='email' id="myname" autocomplete='on' /> 
<input type='submit' value='Submit!' onclick='transform_data();'/> 
</form> 

那麼它應該工作提供身份證,沒有ID它不會工作

+5

嗨,有趣的建議,你可以嘗試解釋爲什麼你認爲它應該工作?或者鏈接任何資源? – LukyVj

+0

這對我有效。我還希望看到一個資源爲什麼它的工作。 –

相關問題