【发布时间】:2015-12-03 04:40:00
【问题描述】:
我想在我的视图中获取帖子字段值,但所有表单也没有获取该值,当我单击提交按钮时,我在表单视图中得到一个“数组”字符串。
我在数组中声明了字段 => Controller :
$data6 = array(
'no_lab' => $no_lab[$i],
'low_sampling' => $low_sampling[$i],
'sampling_point' => $sampling_point[$i],
'sampling_tgr' => $sampling_tgr[$i],
'sampling_clk' => $sampling_clk[$i],
'sampling_analys' => $sampling_analys[$i],
'shift' => $shift[$i]
);
在我的视图中,我设置了“set_value('array[]')”,如下所示:
<td>
<input type="text" name="no_lab[]" id="no_lab" value="<?php echo set_value('no_lab[]'); ?>" required/></td>
<td>
<input type="text" name="low_sampling[]" id="low_sampling" value="<?php echo set_value('low_sampling[]'); ?>"/></td>
<td>
<input type="text" name="sampling_point[]" id="sampling_point" size="17" value="<?php echo set_value('sampling_point[]'); ?>"/></td>
<td>
<input type="text" name="sampling_tgr[]" id="sampling_tgr" value="<?php echo set_value('sampling_tgr[]'); ?>"/></td>
<td>
<div class="input-group clockpicker col-sm-12" data-autoclose="true" data-time-format="HH:mm">
<input type="text" name="sampling_clk[]" id="sampling_clk" value="<?php echo set_value('sampling_clk[]'); ?>" required/>
<span class="input-group-addon">
<span class="glyphicon glyphicon-time"></span></span>
</div>
</td>
<td>
<input type="text" name="sampling_analys[]" id="sampling_analys" value="<?php echo set_value('sampling_analys[]'); ?>"/></td>
引用 CI 重新填充表单:https://www.codeigniter.com/user_guide/libraries/form_validation.html
那么,我做错了吗?我是 CI 新手。
【问题讨论】:
-
in value=""。值是多少?//set_value('no_lab[]') ?//你能解释一下
-
当我填写表格并提交时,我想让值显示在 View 上,这就是我设置 "" 的原因但正如您在图片中看到的那样,我无法获取值。
-
你写过set_value()//函数吗?
-
您正在调用 set_value() 函数并将值作为 no_lab[] 传递。我对吗?你能发布你的 set_value() 函数吗
-
set_value() 设计用于 CI 表单验证,set_value() 不是我自己的函数。 set_value() 可以使用参数用值填充字段。提交表单后,您可以再次显示该表单,该字段将填写提交的值。就我而言,它在数组中不起作用,先生。
标签: php arrays forms codeigniter