首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >HTML输入在页面刷新时被清除

HTML输入在页面刷新时被清除
EN

Stack Overflow用户
提问于 2009-06-30 21:10:23
回答 3查看 992关注 0票数 0

我有一个javascript函数,它将<input>字段的值写入cookie,然后刷新页面。必须刷新页面,以便服务器端可以根据cookie中的值重新呈现页面。

但是,我不希望用户丢失他们在<input>字段中键入的值,除非他们将其删除。

我如何用javascript来实现这一点?

EN

回答 3

Stack Overflow用户

发布于 2009-06-30 21:15:45

如果用户手动刷新页面,请查看window.onbeforeunload。

如果用户正在张贴表单,则在服务器端显示值或使用JavaScript获取Cookie值。

票数 0
EN

Stack Overflow用户

发布于 2009-06-30 21:15:55

不刷新。使用额外的querystring参数将用户重定向回相同的url。在JS中拾取它并填充textbox。

票数 0
EN

Stack Overflow用户

发布于 2009-06-30 21:17:39

如果您尝试在刷新后设置文本输入的值,请使用以下Javascript:

代码语言:javascript
复制
var inputval = getCookie('nameofcookie');

if(inputval != NULL && inputval != "") {

     document.getElementById('idofinput').value = inputval;

}

将"nameofcookie“替换为输入值所在cookie的名称,将"idofinput”替换为文本输入字段的ID。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1066083

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档