textarea的使用SET_VALUE不填充笨

textarea的使用SET_VALUE不填充笨

问题描述:

我有我的观点一个简单的表格,有一个文本区域:textarea的使用SET_VALUE不填充笨

<textarea name="description" value="<?php echo set_value('description'); ?>"></textarea> 

在我的控制器我已经验证使用form_validation库

$this->form_validation->set_rules('description', 'Description', 'trim|required'); 

的文本区验证工作完美,即它给了我错误,如果文本区域是空白的,但它不会重新填充textarea,如果textarea-description被正确填充,但在其他字段中有一些错误

我在做什么错?

Textarea没有值属性。

<textarea name="description"> 
     <?php echo set_value('description'); ?> 
</textarea> 
+3

我可以更愚蠢吗?非常感谢,这是快速和完美的 – 2012-08-16 11:04:53

+0

我可以做一个set_value在codeigniter下拉? – 2012-08-16 11:33:13

+0

是的,你可以。如果您使用表单助手,它是第三个参数表。 – 2012-08-16 11:34:02

如果返回值只有form_validation:

<?=form_textarea(array('name'=>'description'),set_value('description'));?> 

如果该值是在别处:

<?=form_textarea(array('name'=>'description'),set_value('description',$value));?> 

文档笨: https://ellislab.com/codeigniter/user-guide/helpers/form_helper.html

form_textarea()这个函数除了它生成一个“textarea” 类型之外,它在所有方面都与上面的 form_input()函数完全相同。注意:代替上述示例中 示例中的“maxlength”和“size”属性,您将改为指定“rows”和“cols”。