フォームと送信ボタンを使用すると、ブラウザーはテキスト入力フィールドを記憶できますが、入力タイプのみを使用し、フォームを使用せず、ボタン アクションに onclick イベントがある場合、ブラウザーはユーザーの入力値をキャッシュしません。
実際の送信を使用せずにブラウザに「フォーム」入力をキャッシュさせる方法はありますか?
以下は私のページを示すサンプルコードです。ユーザーが検索をクリックすると、div の「結果」を入力する JavaScript 関数が呼び出されます。ブラウザーがテキスト入力をキャッシュしないことを除いて、すべてが機能します。
<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>