我有一个javascript函数,它将<input>
字段的值写入cookie,然后刷新页面。必须刷新页面,以便服务器端可以根据cookie中的值重新呈现页面。
但我不希望用户丢失他们在<input>
字段中输入的值,除非他们将其删除。
如何使用javascript实现此目的?
答案 0 :(得分:0)
如果用户手动刷新页面,请查看window.onbeforeunload。
如果用户正在发布表单,则吐出值服务器端或使用JavaScript获取cookie值。
答案 1 :(得分:0)
不要刷新。将用户重定向回相同的URL,但使用额外的querystring参数。在JS中选择它并填充文本框。
答案 2 :(得分:0)
如果您尝试在刷新后设置文本输入的值,请使用此Javascript:
var inputval = getCookie('nameofcookie');
if(inputval != NULL && inputval != "") {
document.getElementById('idofinput').value = inputval;
}
将“nameofcookie”替换为存储输入值的cookie的名称,并将“idofinput”替换为文本输入字段的ID。