6

我在 codeigniter 中有一个表单,希望为我的输入和 set_value() 设置一个默认值。

这是我的输入:

echo form_input('job_position',set_value('job_position'));

我有一个设定值并且可以工作,但是如何添加默认值“12”?

4

2 回答 2

10

如果值为空,您可以设置默认值。

codeigniter网站

设定值()

允许您设置输入表单或文本区域的值。您必须通过函数的第一个参数提供字段名称。第二个(可选)参数允许您为表单设置默认值。例子:

<input type="text" name="job_position" value="<?php echo set_value('job_position', '12'); ?>" size="50" />

上述表格第一次加载时会显示“12”。

于 2012-06-08T10:06:49.653 回答
0

您可以同时使用 set_value 和默认值的另一个场景:

set_value()函数只是设置值。当您提交带有验证错误的表单时,此功能对于保留输入值更有用。这样用户就不需要重新输入字段。此函数有第二个可选参数,允许您为表单设置默认值。

但是,如果您要使用相同的表单来编辑和添加数据,则要填充默认值。

<input type="text" name= "name" value = "<?php if($form['name']) echo $form['name']; else echo set_value('name');

如果您在表单中添加值,上述语句将设置值。如果您正在编辑表单,它只会显示从数据库中捕获的值或发布数据。

于 2013-10-15T00:45:45.033 回答