当前位置: 代码迷 >> ColdFusion >> 怎么在刷新后保留cfform的里的控件中已经填写的值
  详细解决方案

怎么在刷新后保留cfform的里的控件中已经填写的值

热度:8568   发布时间:2013-02-26 00:00:00.0
如何在刷新后保留cfform的里的控件中已经填写的值
前提:我的程序是一个物流系统,需要在添加分单(addhawb.cfm)的过程中选择一个主单,当没有相应主单的时候点击添加按钮弹出网页添加主单(addmawb.cfm),添加主单成功后刷新一下父页面(addhawb.cfm)

问题:刷新父页面后,前面那些已经填好的东西都变空了需要重新录入一次,如何在刷新后能保证表单里的其他的控件已经填好的值保留下来

补充:在firefox里可以保留下来,但是在ie里不行不管是ie7还是6都不行,另外我使用的是cfform,我在网上看见preservedata="Yes"这个参数似乎是控制这个的,但是使用后没有效果,也不能把那些填过的值传到url里或者cookie里,因为分单的属性实在太多有40多个,这样做好像不太实际


不知道有没有人碰到过类似的问题,希望您能指点一下,不知道cf标签里是否有其他控制这种情况的属性,
如果没有请帮我想想有没有其他的方法,非常感谢大家。。。。。。

------解决方案--------------------------------------------------------
我看到你的win_close.cfm是reload主窗口。可以使用url传递变量。
<cfparam name="abc" default=""> <!--- 不要叫前缀,如form,url等。会自动检测--->
完成后,不要使用reload,是哟个window.opener.location.replace("......?id=#abc#");
这样就可以拿到你要的参数。
  相关解决方案