2012-09-05 51 views
3

我在Google Chrome瀏覽器中登錄表單字段存在問題。我有一個輸入的表單,我希望他的值在頁面重新加載(刷新)後是空的。我用jQuery:在Chrome中重新加載頁面後清除表單輸入值

$(document).ready(function(){ 
    $("form input[name=user_login]").val(""); 
}) 

但在Chrome中,此解決方案不起作用,並且該字段被設置爲記住值。

回答

3

嘗試這種在HTML

<META HTTP-EQUIV="CACHE-CONTROL" CONTENT="NO-CACHE"> 

參考有關詳細信息,該鏈接http://www.i18nguy.com/markup/metatags.html

------ ----- EDIT1

試試這個小提琴鉻:

http://jsfiddle.net/nQ5sQ/1/

我已經完成了ID ..但它工作得很好,沒有緩存問題,並且當你的頁面準備就緒並且你觸發了jQuery腳本時,在沒有緩存完成之後。即使你的假設似乎是不正確的。請發佈相同的html和jquery代碼以進行調試

+0

如果它仍然dosent工作,寫你的HTML和jQuery代碼撥弄或張貼在這裏。 –

+0

代碼很大:)但他的簡單版本是在http://jsfiddle.net/nQ5sQ/4/上,但是看到問題並不那麼容易。我不知道什麼時候Chrome緩存這些數據... – cichy380

+0

我重現了你的錯誤,只有當用戶保存了他的用戶名和密碼時纔會發生這種情況。檢查這個更新的小提琴http://jsfiddle.net/nQ5sQ/10/ –