Jquery Datepicker - 从 mysql 数据库启用日期

Posted

技术标签:

【中文标题】Jquery Datepicker - 从 mysql 数据库启用日期【英文标题】:Jquery Datepicker - Enabled dates from mysql database 【发布时间】:2016-03-28 10:09:03 【问题描述】:

在我的应用程序中,我想显示一个仅启用某些日期的日期选择器 (jquery)。我从 mysql DB 得到这些日期。如何通过 ajax 将这些参数发送到 datepicker?

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

不知道getDates这个方法是否存在。

【问题讨论】:

你的代码在哪里?到目前为止,您尝试过什么? &lt;input type="text" name="t_Date" id="t_Date"&gt; &lt;script&gt;$("#t_Date").datepicker( datesEnabled : ajax_getDates.php // Here what I need help )&lt;/script&gt;。不知道getDates这个方法是否存在。 请添加您的代码,已经尝试过的内容 请将您的代码添加到描述中而不是注释中,以便于阅读,对大家有用。 好的。我会将代码粘贴到我的问题中 【参考方案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);

【讨论】:

谢谢。除了document.ready function1, can I call 1datesEnabled : data.datesEnabled 以外的其他活动?喜欢按钮onClick? 你可以在回调中做这件事。你可以用那个变量做任何你喜欢的事情 哦,是的……我现在明白了。非常感谢。

以上是关于Jquery Datepicker - 从 mysql 数据库启用日期的主要内容,如果未能解决你的问题,请参考以下文章

如何从 jquery datepicker 中获取选定的日期

如何从 jQuery UI datepicker 获取日期

jQuery 日期选择器。我如何从 Jquery datepicker 中获取年份

Jquery Datepicker - 从 mysql 数据库启用日期

如何从 DatePicker ui jquery 中删除时间

JQuery UI datepicker(从星期一开始几周)