Fanbin 发表于 2009-3-20 09:31:18

表单验证类里面,怎样自定义回填的值?

现在有一个文章管理视图,要同时用在新建文章,编辑文章里,有表单验证
视图中 是这样: <input type="text" name="title" value="<?php echo set_value('title', $default_value); ?>" />
可现在想不明白的是:
1.在这个视图用于新建文章时, $default_value 是不存在的,会报错,
2.在这个视图用于编辑指定ID的一篇文章时,又好像只能通过 $default_value 设定表单的值。

现在有一种办法就是先判断有没有存在 $default_value
但表单验证类里有没有更简单的办法呢? 或者我的思路有问题?
请帮忙看一下,多谢!

lxylxy888666 发表于 2009-3-20 09:54:24

不大明白,初始化为空,,瞎说一句,,,

Fanbin 发表于 2009-3-20 10:05:43

初始化为空的确可行,只是感觉太麻烦,有没有更简单的办法呢。。。

neversaylate 发表于 2009-3-20 10:16:59

又觉得你的想法可以吧,就是视图中判断下:
if(!isset($default_value))
$default_value='';
这样,新建时就不会报错了。

Fanbin 发表于 2009-3-20 13:34:09

多谢!好像只能这样了:Q

moorland 发表于 2009-3-20 17:10:27

我认为可以这样写:

<input type="text" name="title" value="<?php if(isset($valeur)) echo $valuer; ?>" />

在控制器中:
$valeur = set_value('title');

feizhoulv 发表于 2012-9-3 10:43:52

<input type="text" name="title" value="<?php echo set_value('title', empty($default_value) ? 'My default ' : $default_value); ?>" />
页: [1]
查看完整版本: 表单验证类里面,怎样自定义回填的值?