我正在使用jquery的datepicker,每當從內聯日期選擇器對象中選取日期時,將從ajax調用填充項目列表。該腳本工作完美,但我無法觸發onSelect事件來填充我的初始項目列表。JQuery Datepicker無法手動觸發onSelect事件!
我可以解決這個問題,只是最初使用PHP填充列表,但我真的想避免這種情況。
$(document).ready(function(){
//create date pickers
$("#date_calendar").datepicker(
{
changeMonth: true,
changeYear: true,
dateFormat: 'yy-mm-dd',
defaultDate: $.datepicker.parseDate("y-m-d", $('#date').val()),
onSelect: function(dateText, inst)
{
alert('onSelect triggered! Yay!');
$('#date').val($.datepicker.formatDate("yy-mm-dd", $('#date_calendar').datepicker('getDate')));
// Ajax for populating days when selected
$.post(
"server_requests/show_day.php",
{
date: $('#date').val(),
user_id: $('#user_id').val()
},
function(data)
{
//return function
$('#my_day_tasks').html(data.resultTable);
},
"json"
);
}
}).disableSelection();
$("#date_calendar").trigger('onSelect');
});
任何幫助表示讚賞:)
你知道,有時候你的東西看起來那麼難你變得愚蠢:)這太有道理了。太感謝了! – Gazillion 2010-01-28 15:29:52
這隻適用於如果你只有一個日期選擇器 – 2013-10-24 20:01:26
我已經有一個單獨的功能,就像你在這裏提到的,但不知怎的,甚至沒有想到要手動調用它。哇。感謝您的明顯,但非常有幫助的觀察! – Matt 2014-11-07 16:14:47