页面刷新时清除HTML输入

时间:2009-06-30 21:10:23

标签: javascript html

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

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

如何使用javascript实现此目的?

3 个答案:

答案 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。