单击提交按钮后如何保留文本框值
How to retain textbox value after click submit button
我有一个搜索文本框,点击提交按钮后文本框值被保留,但当我重新加载页面时,文本框值仍在文本框中,如何在重新加载/刷新页面后删除文本框的值。
<script>
$(document).ready(function(){
document.getElementById("text1").value = localStorage.getItem("item1");
});
$(window).on('beforeunload', function() {
localStorage.setItem("item1",document.getElementById("text1").value);
});
</script>
Html。
<td>
<form action="/searchemp" method="post" >
Selected Employee <input type="text" name="EmployeeName" id="text1">
<input type ="submit" value="check">
</form>
给我一个帮助或建议来解决它。
谢谢。
$(document).ready(function () {
$("#form1").submit(function () {
window.localStorage['text1_val'] = $("input[name = 'text1']").val();
});
$(window).load(function () {
$("input[name = 'text1']").val(window.localStorage['text1_val']);
window.localStorage['text1_val'] = '';
});
});
<form id="form1" method="post">
<input type="text" name="text1">
<input type="submit">
</form>
默认情况下,页面加载时文本框值为空。我想您的问题是由于存储和从本地存储中获取值。负责文本外观的代码
$(document).ready(function(){
document.getElementById("text1").value = localStorage.getItem("item1");
});
为什么不清除本地存储?
$(window).unload(function() {
window.localStorage.removeItem(item1);
});
代码没有经过测试,但这应该会给你一个想法。。。
相关文章:
- 离开页面导航后保留文本区域内容
- 单击提交按钮后如何保留文本框值
- 防止Javascript注入(但保留文本格式和图像)
- Jquery:如何在保留文本的同时打开字符串的所有span标记
- 通过javascript保留文本区域换行符
- 如何在正则表达式匹配之间保留文本
- 如何在 JavaScript 中保留文本框后立即检查文本框是否为空
- 如何以两种形式保留文本框属性
- 如何在回发后保留文本框值
- 返回到同一按钮时保留文本框值
- 在用户选中和取消选中复选框后保留文本框值
- 防止移动默认键盘同时保留文本插入光标
- 如何在文本字段中保留文本
- 如何在使用 GET 方法发送 url 时保留文本区域输入中的文本段落
- 垂直翻转文本,保留文本的大小写
- 当浏览器窗口<830px,但保留文本
- 使用带有可点击“更多”的 Jquery 修剪文本,但保留文本格式
- 在“输入”上,使输入元素在单元格中消失,但保留文本内容
- 在rails中保留文本区域白色编辑中的空白字符
- 在对文本应用新样式时保留文本区域的换行符