【问题标题】:Jquery Datepicker - Enabled dates from mysql databaseJquery Datepicker - 从 mysql 数据库启用日期
【发布时间】: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这个方法是否存在。
  • 请添加您的代码,已经尝试过的内容
  • 请将您的代码添加到描述中而不是注释中,以便于阅读,对大家有用。
  • 好的。我会将代码粘贴到我的问题中

标签: php jquery mysql ajax datepicker


【解决方案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?
  • 你可以在回调中做这件事。你可以用那个变量做任何你喜欢的事情
  • 哦,是的……我现在明白了。非常感谢。
猜你喜欢
  • 1970-01-01
  • 2014-05-04
  • 2016-04-11
  • 1970-01-01
  • 1970-01-01
  • 2021-09-13
  • 2020-10-27
  • 2015-05-30
  • 1970-01-01
相关资源
最近更新 更多