web页面后退,保留form表单中的值

  当在页面A的表单中填入数据,通过页面跳转(如a 标签)到B页面,然后再后退到A页面(用js实现的方法包含:history.go(-1)和history.back()),浏览器会自动保存A页面表单中的数据。

  然而我的项目前端使用的是QUI,回退的时候发现数据竟然清空了。

  我的思路就是:QUI中form的父级标签影响了表单的缓存。

  操作步骤如下:

  1.将表单放在最外层中,结果是可以缓存表单数据的。

  2.经过层层筛选,锁定layout布局影响到了表单。果不其然,就是如下这段代码:

  

  分析:此代码是页面整体左右布局操作,无法找到一个合适的替代布局;此项目已经上线,牵一发而动全身,无法重新布局;表单中存在非表单控件的查询(QUI中的风中的div,如suggest),即使规避了layout,也无法一劳永逸。

  结果:要想解决此问题,只能另辟蹊径,选择传值的方法。

 

转载于:https://www.cnblogs.com/houlong/p/8086950.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值