火狐瀏覽器下,表單沒法刷新重置的解決辦法

問題現象爲:在火狐瀏覽器下,表單沒法刷新重置。
首先來舉例分析一下緣由,而後再給出解決辦法

以下的最簡單的HTML代碼
<input type="text" name="text" value="www.ecshop120.com">

在Firefox 下面,若是你更改了表單的內容,而後你點擊刷新按鈕,你會發現,文本框裏面的數值並無回覆到原始值,而仍然是你修改後的數值。

有2種猜想:
一、 火狐緩衝了頁面,發現文件沒有改變,因此頁面也不變
2 、火狐替你自動填寫了你剛纔填寫的東西,相似自動填表功能

測試發現,即便在頁頭加入如下代碼,依然無效html

<meta http-equiv="pragma" content="no-cache" />
<META HTTP-EQUIV="CACHE-CONTROL" CONTENT="NO-CACHE">
<META HTTP-EQUIV="EXPIRES" CONTENT="Mon, 22 Jul 2010 11:12:01 GMT">

由於文件內容改變了,但是文本框依然仍是沒有回覆原始值
第一種可能被排除了

第二種,打開Firefox 發現了自動填表功能,可是他前面的選擇框並無選中,看來也不是這裏。瀏覽器

經搜索發現,這個問題仍是挺廣泛的,最終在firefox的網站找到了答案
http://developer.mozilla.org/en/docs/How_to_Turn_Off_Form_Autocompletionpost

將文本框修改成測試

<input type="text" name="text" value="www.ecshop120.com" autocomplete="off">

若是隻是單個字段,能夠在單個字段上進行修改,
若是是整個表單,則能夠在form上修改,以下代碼:網站

<form name="frm_user" id="frm_user" method="post" autocomplete="off">

問題解決!!!ui

相關文章
相關標籤/搜索