luss613 发表于 2012-2-23 00:11:41

使用help('form')中的form_input之后,如何搭配set_value呢

本帖最后由 luss613 于 2012-2-23 23:23 编辑

在网上找了一下,发现都是需要直接在php中写html标签。
我目前做法是在controller中,都写到变量中,然后在php中一次echo出来。

不知道各位大大是否可以协助解答一下小弟的疑惑。
感恩……{:soso_e154:}

huboo82 发表于 2012-2-23 09:08:05


$data = array(
            'name'      => 'username',
            'id'          => 'username',
            'value'       => set_value('username'),
            'maxlength'   => '100',
            'size'      => '50',
            'style'       => 'width:50%',
            );

echo form_input($data);

不知道这样行不行。

luss613 发表于 2012-2-23 12:53:57

huboo82,感謝huboo82大大的回复。
官方文档没有写的这么明确,我来测试看看。

luss613 发表于 2012-2-23 13:14:26

经过测试,把set_value写在array中产生的表单不会把之前错误的内容带回来。

luss613 发表于 2012-2-23 23:22:58

找到問題了,huboo82的方式是正確的,但是要把form_input產生的時機放在
if ($this->form_validation->run() === FALSE) {

}
中,這樣就一切都好了,並且還測試了form_dropdown也是可以使用set_value的方式來保持默認選項
页: [1]
查看完整版本: 使用help('form')中的form_input之后,如何搭配set_value呢