使用输入日期选择器的 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');
我正在使用在 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');