मैं jquery के डेटपिकर का उपयोग कर रहा हूं, जहां किसी भी तारीख को किसी इनलाइन डेटपिकर ऑब्जेक्ट से चुनी जाने पर आइटम की एक सूची अजाक्स कॉल से पॉप्युलेट की जाती है। स्क्रिप्ट सही काम करता है सिवाय इसके कि मैं वस्तुओं की अपनी प्रारंभिक सूची को पॉप्युलेट करने के लिए एक ईवेंट पर ट्रिगर नहीं कर सकता।JQuery डेटपिकर, ईवेंट को मैन्युअल रूप से चयन करें पर ट्रिगर नहीं कर सकता!
मैं शुरू में 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
यह केवल तभी काम करता है जब आपको केवल एक डेटपिकर –
मिल गया हो, मेरे पास पहले से ही एक अलग फ़ंक्शन था जैसा आपने उल्लेख किया है, लेकिन किसी भी तरह मैन्युअल रूप से इसे कॉल करने के बारे में भी नहीं सोचा था। वाह। आपके स्पष्ट, लेकिन बेहद सहायक अवलोकन के लिए धन्यवाद! – Matt