网页后退,让INPUT保留输入值

在一个项目中,我采用了my97date日历控件,提交表单后,客户希望后退后,还保留刚才选择的日期。

当时脑子里面第一个想法是,使用cookie。大致的方案是:

1、onsubmit的时候,写cookie

2、提交页面里面,写入onload函数,读取cookie,并赋值

 

但脑子里面,总觉得应该有更简单的方法,后来查找html帮助,发现可以利用属性来设置,大致内容如下:

<input type="text" style="behavior:url(#default#savehistory);"  />

遂写了一个测试页面,发现没有问题,但将代码加入到实际页面中后,发现提交后退后,日期输入值空了。

检查了一下,input的日期选择触发动作,是onfocus,遂改为onclick,测试,成功保留刚才选择的日期了!

 

Why? 希望哪位能释疑(onfocus vs onclick)!

权记录一下。

posted @ 2009-07-01 17:03  对工作要鞠躬尽瘁  阅读(2875)  评论(0编辑  收藏  举报