我有一个javascript函数,它将<input>字段的值写入cookie,然后刷新页面。必须刷新页面,以便服务器端可以根据cookie中的值重新呈现页面。
但是,我不希望用户丢失他们在<input>字段中键入的值,除非他们将其删除。
我如何用javascript来实现这一点?
发布于 2009-06-30 21:15:45
如果用户手动刷新页面,请查看window.onbeforeunload。
如果用户正在张贴表单,则在服务器端显示值或使用JavaScript获取Cookie值。
发布于 2009-06-30 21:15:55
不刷新。使用额外的querystring参数将用户重定向回相同的url。在JS中拾取它并填充textbox。
发布于 2009-06-30 21:17:39
如果您尝试在刷新后设置文本输入的值,请使用以下Javascript:
var inputval = getCookie('nameofcookie');
if(inputval != NULL && inputval != "") {
document.getElementById('idofinput').value = inputval;
}将"nameofcookie“替换为输入值所在cookie的名称,将"idofinput”替换为文本输入字段的ID。
https://stackoverflow.com/questions/1066083
复制相似问题