使用输入日期选择器的 Codeigniter 无法 post 到数据库

Codeigniter using input datepicker cannot post to database

我正在使用在 Codecanyon 购买的 Codeigniter 脚本。我需要添加输入日期选择器,但在控制器中无法从 UI 获取日期。

UI:

<input type="date" class="form-control datetimepicker"  value="<?php echo date('Y-m-d'); ?>" name="deadline" id="deadline">

控制器:

$deadline =  date("Y-m-d", strtotime($this->input->post('deadline')));

我有测试要在更新数据库之前显示,但它显示的是当前时间:

var_dump($deadline);
return;

您正在处理的模态框在表单之外。我做到了 - 使用 jquery - 当日期字段更改时,它会更新表单中隐藏字段的值。所以当modal触发表单提交时,其date字段的值也被提交给controller

HTML:

<input type="hidden" name="deadline" id="deadlinehidden" value="" />

JS:

$("#deadline").on("change paste keyup", function() {
    $("#pos-sale-form input[name='deadline']").val($(this).val());
});

你可以使用这个:

<input name="deadline" type="text" value="2017-07-08" class="form-control datepicker" id="datepicker">

 <script>
  $( function() {
    $( "#datepicker" ).datepicker();
  } );
  </script>

$date=$this->input->post('deadline');