【问题标题】:daterangepicker and codeigniter form not workingdaterangepicker 和 codeigniter 表单不起作用
【发布时间】:2014-08-14 07:36:32
【问题描述】:

我在我的 codeigniter 项目中使用了 bootstrap-datetimepicker 的示例。 我创建了一个只有 datetimepicker 输入的表单。

查看:

<?php // Change the css classes to suit your needs    
$attributes = array('class' => '', 'id' => '');
echo form_open('/calendario/nadevent/', $attributes); ?>

<div class="form-group">
    <label for="reservationtime">Fecha:</label>

    <div class="input-group">
        <span class="input-group-addon">
            <i class="fa fa-calendar"></i>
        </span>
        <input type="text" name="reservationtime" id="reservationtime" class="form-control" value="<?php echo set_value('reservationtime') ?>" />
    </div>

</div>

<?php echo form_submit( 'submit', 'Submit','class="btn btn-default"'); ?>
<?php echo form_close(); ?>

JS:

 $('#reservationtime').daterangepicker({timePicker: true, timePickerIncrement: 30, format: 'DD-MM-YYYY hh:mm:ss', timePicker12Hour: false, separator: '/'});

日期选择器工作正常,但是当我提交表单时,我想格式化数据并拆分成一个数组:

控制器:

$this->form_validation->set_rules('reservationtime', 'reservationtime', '');
$array  = explode('/',set_value('reservationtime'));

然后我尝试插入值:

form_data = array(
    'start' => $array[0],
    'end' => $array[1]
;

但是如果我打印数组,它是空的:

Array ( [start] => [end] => )

代码有什么问题?

感谢您的帮助:)

【问题讨论】:

  • 您使用的是 daterangepicker,而不是 datetimepicker。

标签: forms codeigniter twitter-bootstrap datetimepicker


【解决方案1】:

您真的没有从表单中获取数据,您可以转储 $_POST 吗?

【讨论】:

  • 谢谢,如果我打印帖子: Array ( [reservationtime] => 14-08-2014 12:00:00/14-08-2014 12:30:00 [submit] => 提交) 它显示值...
  • 从您的控制器中,尝试将您的代码更改为: $this->form_validation->set_rules('reservationtime', 'reservationtime', ''); $array = explode('/',$_POST['reservationtime']);
  • 对你有好处 =) 欢迎。如果你想从表单中得到一些东西,你必须使用 $_POST
猜你喜欢
  • 2014-07-22
  • 1970-01-01
  • 2016-06-12
  • 2012-07-14
  • 2017-02-05
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多