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

求助

[复制链接]
发表于 2009-3-12 17:10:07 | 显示全部楼层 |阅读模式
遇到个问题。希望大家帮看下。
    显示修改日记表单时会将数据库中存在的信息在表单内显示,再用CI的表单验证类的话,当表单内数据在提交时不符合要求会重置输入的值,此值会和初始表单时在数据库中拿到的值显示时发生冲突。。。

    有没有方法 在CI中设置某表单元素的值(此表单直接用HTML来写,不会用CI的表单生成类)。
发表于 2009-3-12 17:13:26 | 显示全部楼层
在 CI 中设置表单的值,只能用传递数据到视图的方法。
在控制器中设置一个值,然后传递到视图中;在视图中再放到表单相应位置。
 楼主| 发表于 2009-3-12 17:20:00 | 显示全部楼层
本帖最后由 6vv9 于 2009-3-12 17:23 编辑

还是有些疑问。可能我有些较真了。。。
CI表单验证类中当表单提交出错后会重置刚才录入的值,此值会和在数据库中拿到的值的显示有些冲突。。。
<input type="text" name="title" id="textfield" value="<?php echo set_value( 'title' ) ?>"  style="width:150px; height:18px;"/>

<input type="text" name="title" id="textfield" value="<?php echo $titleinitvalue?>"  style="width:150px; height:18px;"/>
发表于 2009-3-12 17:21:59 | 显示全部楼层
这个我是自己控制的,不用验证类提供的设置视图表单的函数。
 楼主| 发表于 2009-3-12 17:25:04 | 显示全部楼层
哦。了解。有点思路了。
感觉我现在思想还是太局限了。。。
郁闷。。。
看来。路还很长。。。:)
谢谢。HEX的帮忙。
发表于 2009-3-12 19:17:23 | 显示全部楼层
有思路就是好同志!!!呵呵

本版积分规则