1.用按鈕清空,用 reset()方法,或者用javascript 寫空值的方法
2.按瀏覽器“後退”返回上一頁的時候清空表單內容,那麼就在文件頭部分加上:<META NAME="save" CONTENT="history">,再介紹一下xhtml中的內置行爲:savehistory
<?xml version="1.0" encoding="GB2312"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<!--以上是XHTML聲明,實際應用可以不加。目的是爲了規範-->
<head>
<META NAME="save" CONTENT="history">
<title> ex1 </title>
</head>
<body>
<input name=t1 type=text style="font-size:18" style="behavior:url(#default#savehistory)">我的信息還在
<br>
<input name=t2 type=text style="font-size:18">我的哪去了呢??
<p>
<a href="/"> click here </a>
</p>
<body>
</html>
在聲明<META NAME="save" CONTENT="history">之後,該文檔表單項的歷史記錄默認不被保存。即文檔的URL發生改變之後,再後退回原文檔時文檔中所有的表單項會被清空。
但這樣往往有些麻煩,有時我們反而希望保存一些歷史數據,如用戶名,這時我們可用IE的內置行爲savehistory來達到我們選擇性保存信息的要求。
在上面的例子中,名爲t1的文本框使用了savehistory行爲,而t2沒有。我們在兩個文本框中隨便打幾個字,然後點擊連接轉到別的文檔。
點一下瀏覽器上的“後退”,看,是什麼結果。 :)
來自:http://msdn.microsoft.com/workshop/author/behaviors/reference/behaviors/savehistory.asp
- 轉到“工具”菜單。
- 選擇“Internet 選項”,然後單擊“內容”標籤。
- 在“個人信息”區選擇“自動完成”。
- 單擊“清除表單”。您也可以在該窗口中取消選中“表單”複選框,以禁止以後存儲搜索歷史。