我有一个这样的观点:
<?php
echo form_open("sales/complete/", array('id'=>'finish_sale_form', 'autocomplete'=> 'off')
); ?>
<li class="list-group-item">
<?php
echo '<label id="project_start_date_label" for="project_start_date">';
echo lang('sales_project_start_date');
echo ':</label><br />';
?>
<div class="input-group date datepicker2" data-date="" data-date-format=<?php echo json_encode(get_js_date_format()); ?>>
<span class="input-group-addon"><i class="fa fa-calendar"></i></span>
<?php echo form_input(array(
'name'=>'project_start_date',
'id'=>'project_start_date',
'value'=> $tgl1? DateTime::createFromFormat('Y-m-d', substr($tgl1,0,10))->format(get_date_format()) : '',
)
);?>
</div>
</li>
<li class="list-group-item">
<?php
echo '<label id="project_end_date_label" for="project_end_date">';
echo lang('sales_project_end_date');
echo ':</label><br />';
?>
<div class="input-group date datepicker2" data-date="" data-date-format=<?php echo json_encode(get_js_date_format()); ?>>
<span class="input-group-addon"><i class="fa fa-calendar"></i></span>
<?php echo form_input(array(
'name'=>'project_end_date',
'id'=>'project_end_date',
'value'=> $tgl2? DateTime::createFromFormat('Y-m-d', substr($tgl2,0,10))->format(get_date_format()) : '',
)
);?>
</div>
</li>
?>
我有控制器sales.php,代码如下:
function complete()
{
$project_start_date = $this->input->post('project_start_date'); //the result is empty
$project_end_date = $this->input->post('project_end_date'); //the result is empty
}
我想要完成的是将project_start_date和project_end_date的datepicker值传递给控制器...
请帮助我做错了什么?
之前谢谢
答案 0 :(得分:0)
尝试检查html输入是否正确生成。如果它具有正确的名称和ID。接下来,通过添加JavaScript方法来确保选择的值是正确的,以显示您可以添加的选定值。 的 'onClick'=&GT; 'dislpay(本);'在您的数组和脚本部分添加:
功能显示(this){alert(this.value); }。
我能想到的最后一件事是确保你有form_close。希望这会有所帮助。