如果我使用表單並提交按鈕,那麼瀏覽器可以記住文本輸入字段,但是如果我只使用輸入類型,沒有表單並且按鈕動作是onclick事件,那麼瀏覽器會不緩存用戶的輸入值。輸入記住不使用表格
有沒有辦法讓瀏覽器在不使用實際提交的情況下緩存「表單」輸入?
下面是示例代碼,顯示我的頁面。當用戶點擊搜索時,會調用一個javascript函數來填充div「結果」。除了沒有瀏覽器的所有東西都會工作,緩存文本輸入
<h2>Device Cleaner</h2>
<p>Enter MAC Address of device to clean:</p>
<input type="text" id="entry" name="macaddr" onkeypress="keyChecker(event)">
<button type="button" id="start" onclick="query()">Search</button>
<div id="results"></div>
</body>
</html>
一個警告:安全建議是,一般情況下,您不應該在localStorage/cookies /任何內容中保存任何敏感信息,如密碼或社會安全號碼。這意味着對於這種類型的許多形式,密碼字段是唯一不被記住的字段。 – Katana314
因爲我只有一個字段可以緩存,所以我選擇了這條路線。安全性並不太受關注,因爲在我的情況下,這是一個內部網頁,無法在我的建築物外訪問。 – Aaron