我有id
和name
这样的表单输入
<?php echo form_input(array('id'=>'date','name'=>'datefrom', 'data-format' => 'YY-MM-DD', 'data-template' => 'YY MM DD', 'id'=> 'datefrom', 'placeholder'=>'Date From', 'class'=>'form-control', 'value'=> set_value('datefrom'))); ?>
我在浏览器中打开的结果是<input name="datefrom" value="" id="datefrom" data-format="YY-MM-DD" data-template="YY MM DD" placeholder="Date From" class="form-control" type="text">
我希望id
是&#34;日期&#34;,name
是&#34; datefrom&#34;。但我不想使用这样的手动输入表格。
<input name="datefrom" value="" id="date" .....>
我想使用带数组的数据表单。请帮忙。谢谢。
答案 0 :(得分:1)
你的数组中有两次id
,旧的被覆盖,从数组中移除'id'=> 'datefrom',
<?php echo form_input(
array('id'=>'date',
'name'=>'datefrom',
'data-format' => 'YY-MM-DD',
'data-template' => 'YY MM DD',
'id'=> 'datefrom',
/* ^
|
Here you replaced with new values, thats why, both name and
id attributes are datefrom
remove this 'id' => 'datefrom'
*/
'placeholder'=>'Date From',
'class'=>'form-control',
'value'=> set_value('datefrom')
)
); ?>
答案 1 :(得分:1)
使用这个。
<?php echo form_input(array('id'=>'date','name'=>'datefrom', 'data-format' => 'YY-MM-DD', 'data-template' => 'YY MM DD', 'placeholder'=>'Date From', 'class'=>'form-control', 'value'=> set_value('datefrom'))); ?>