我正在使用带有日期选择器和时间戳的CakePHP。在我的CakePHP aplicattion中,我使用
$this->Js->get('#tes')->event('change', $this->Js->request
根据选项填充不同的下拉列表。
但是当我选择下拉列表的元素并且我的请求(js-> get(#tes)...)被制作时,我的日期/时间选择器就疯了:
我该如何解决我的问题?
在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年,而不是当前的日期。
由于