CakePHP - 当我发出请求ajax('更改')时,DatePicker和TimePicker不起作用

时间:2013-05-23 10:19:44

标签: ajax cakephp datepicker timepicker

我正在使用带有日期选择器和时间戳的CakePHP。在我的CakePHP aplicattion中,我使用

$this->Js->get('#tes')->event('change', $this->Js->request

根据选项填充不同的下拉列表。

但是当我选择下拉列表的元素并且我的请求(js-> get(#tes)...)被制作时,我的日期/时间选择器就疯了:

  • 日期选择器未选中当前日期。
  • TimePicker,每当我尝试更改时间(不允许)和 总是回到前一个小时。

我该如何解决我的问题?

在javascript文件中是否有任何方法,检查请求是否“更改”并重置时间/日期选择器?

MY JAVASCRIPT文件给TIMEPICKER

(function($) {
    $(document).ready(function() {
        $('#timepicker').timepicker();
        });
})(jQuery);

我对JATEPICKER的JAVASCRIPT文件

(function($) {
    $(document).ready(function() {
        var today = new Date(),
                t = today.getDate() + "-" + (today.getMonth() + 1) + "-" + today.getFullYear();

        $("#dp3").datepicker(
                {
                    format: 'yyyy-mm-dd'
                }
        ).on('show', function(e) {

            $("#dp3").datepicker('setValue', t);

        });

        if (document.getElementById("date")) {
            document.getElementById("date").value = document.getElementById("date").defaultValue = t;
        }
    });

})(jQuery);

我的观点中的代码更改了下载列表

$this->Js->get('#example')->event('change', $this->Js->request(array(
            'controller' => 'Example',
            'action' => 'getmylist'
                ), array(
            'update' => '#example2',
            'async' => true,
            'method' => 'post',
            'dataExpression' => true,
            'data' => $this->Js->serializeForm(array(
                'isForm' => true,
                'inline' => true
            ))
)));

我无法解释datepicker会发生什么。他转过身来。回到1928年,而不是当前的日期。

由于

0 个答案:

没有答案