用户
 找回密码
 入住 CI 中国社区
搜索
查看: 3800|回复: 4
收起左侧

[已解决] 规则验证失败后重新返回form页面,填写的数据都丢失!

[复制链接]
发表于 2010-5-19 01:33:02 | 显示全部楼层 |阅读模式
本帖最后由 walkingsky 于 2010-5-19 02:06 编辑

form_validation->run() 规则验证失败后重新返回form页面,填写的数据都丢失!

比如我在提交页面填写了一大堆的表单,如果因为某一项的小小的错误,会导致form_validation->run() 返回错误,重新载入视图,
这样刚刚填写的数据全都会丢失,很麻烦!

有什么好的方法可以避免这样的结果吗? 我想返回错误后刚刚填写正确的 都能够保留,不用重新填写!

JavaScript 验证除外,这样又得写一大堆 验证,CI 的验证功能就白白浪费了!
 楼主| 发表于 2010-5-19 02:06:20 | 显示全部楼层
回复 1# walkingsky


呵呵! 详细看了下手册找到 解决办法了!

在网页里设置 input 的 value 为 set_value('name') ,就可也了!

也可以将post来的 值传回 value ,不过有点麻烦!
呵呵!
发表于 2010-5-19 09:39:08 | 显示全部楼层
楼主可以想一个更简单的方案与大家分享。
发表于 2010-5-19 12:41:58 | 显示全部楼层
我都是用Ajax做的。
发表于 2010-5-20 14:32:36 | 显示全部楼层
前台只写一点点js你愿意吗?
CI validation规则 转 js validate 规则

本版积分规则