可以使用Web Storage API,将表单的值保存在本地存储中,以便在页面刷新时恢复。
示例代码:
HTML:
JavaScript:
// 获取表单元素 var form = document.querySelector('form');
// 获取表单中的所有 input 元素 var inputs = form.querySelectorAll('input');
// 遍历 input 元素,为每个元素添加事件监听 for (var i = 0; i < inputs.length; i++) { // 获取元素的 ID 和 value var id = inputs[i].id; var value = localStorage.getItem(id);
// 如果本地存储中有该元素的值,则将它设置为元素的值 if (value) { inputs[i].value = value; }
// 监听元素的 change 事件,将元素的值保存到本地存储中 inputs[i].addEventListener('change', function() { localStorage.setItem(this.id, this.value); }); }
下一篇:保持鼠标在WinForm边界内