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>
答
如果返回值只有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”。
我可以更愚蠢吗?非常感谢,这是快速和完美的 – 2012-08-16 11:04:53
我可以做一个set_value在codeigniter下拉? – 2012-08-16 11:33:13
是的,你可以。如果您使用表单助手,它是第三个参数表。 – 2012-08-16 11:34:02