如何使表达提交后,点回退/返回,保留表单数据? 不指定

jed , 2007-9-2 10:29 , 代码编程 , 评论(1) , 阅读(6047) , Via 本站原创 | |
如果a页是一个表单,提交时因某种原因转至出错页面b,如何在b中返回已填写数据的表单a(数据不变)?  


表单a,要保留的都使用class=saveHistory  



<HTML>  

<HEAD>  
<META  NAME="save"  CONTENT="history">  
<STYLE>  
    .saveHistory  {behavior:url(#default#savehistory);}  
</STYLE>  
</HEAD>  
<BODY>  
<FORM  name=a>  
<INPUT  class=saveHistory  type=text  id=oPersistInput>  
</FORM>  
</BODY>  
</HTML>  





注意: meta中必须设置 name=save  content=history

上面的代码确保表单a(数据不变),后退功能在出错页面b可以使用history.back()或history.go(-1)都可以实现,例如:


<input  type=button  value=Back  onclick=history.back()>  
<input  type=button  value=Back  onclick=history.go(-1)>



hehe
2008-1-22 17:02
我觉得这在php中已经是一个很经典的问题了。
try:
1.在head标记之间加上:
<style>
input{behavior:url(#default#savehistory);}
/*这里只是针对input控件,其他的也可以相应加上*/
</style>
<meta name="save" content="history">
2.更改php.ini.
session.cache_limiter=private
第一种方法不方便,第二种又会带来其他的毛病,你试一试就知道了
继续寻找更简单方便的办法........
分页: 1/1 第一页 1 最后页
发表评论

昵称

网址

电邮

打开HTML 打开UBB 打开表情 隐藏 记住我 [登入] [注册]