2015-12-22 98 views
0

在我的應用程序中,我想顯示一個datepicker(jquery),其中只啓用了一些日期。我從MySql DB獲取這些日期。我如何通過ajax將這些參數發送到datepicker?Jquery Datepicker - 從mysql數據庫啓用日期

<input type="text" name="t_Date" id="t_Date"> 
<script> 
    $("#t_Date").datepicker({ 
     datesEnabled : ajax_getDates.php // Here what I need help 
    }); 
</script> 

我不知道getDates梅索德是否存在。

+2

哪裏是你的代碼?你到目前爲止嘗試過什麼? 。 –

+0

' '。不知道'getDates'方法是否存在。 – Priyamanu

+0

請添加您的代碼,請嘗試一下 – Nehal

回答

1

做一個Ajax請求,並創建成功回調的日期選擇器:

<input type="text" name="t_Date" id="t_Date"> 
<script type="text/javascript"> 

    $(document).ready(function() { 

     $.post('ajax_getDates.php', {}, function(data){ 
      $("#t_Date").datepicker({ datesEnabled : data.datesEnabled }); 
     }, 'json'); 

    }); 

</script> 

ajax_getDates.php文件應該是這樣:

<?php 

    $datesEnabled = array('date1', 'date2', 'date3'); 
    echo json_encode('datesEnabled' => $datesEnabled); 
+0

謝謝。除了'document.ready function1,我可以在其他事件上調用1datesEnabled:data.datesEnabled'嗎?像按鈕'onClick'? – Priyamanu

+0

你可以在回調中做到這一點..你可以做任何你喜歡的變量 –

+1

哦,是的...我現在得到了。非常感謝。 – Priyamanu