如果我使用表单并提交按钮,那么浏览器可以记住文本输入字段,但如果我只使用输入类型,没有表单并且按钮操作是 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>