【问题标题】:how to put php variable into datepicker如何将php变量放入datepicker
【发布时间】:2014-10-10 03:19:32
【问题描述】:

请帮助我,我是编程新手

我正在尝试使用 while ($row = mysql_fetch_array($query)) 根据我的数据库中的日期禁用 datepicker 中的特定日期

代码如下:

    <?php include"pages/config.php";
    $query=mysql_query("SELECT * FROM request");   
 while ($row = mysql_fetch_array($query)) {
 $dbDate = $row['event_date'];
}
?>
var disabledDays = ["10-21-2014", "11-15-2014", "11-17-2014"];
function disableAllTheseDays(date) {
    var m = date.getMonth(), d = date.getDate(), y = date.getFullYear();
    for (i = 0; i < disabledDays.length; i++) {
        if($.inArray((m+1) + '-' + d + '-' + y,disabledDays) != -1) {
            return [false];
        }
    }
    return [true];
}

 $(function () {
$("#dp").datepicker({
    minDate: 0,
    dateFormat: 'mm/dd/yy',
    inline: true,

    dayNamesMin: ['Sun', 'Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat'],
    beforeShowDay: disableAllTheseDays,
});
 });




   </script>

我想将日期“10-21-2014”、“11-15-2014”、“11-17-2014”更改为 $dbDate 在循环期间获得的所有日期。

我该怎么做?

【问题讨论】:

    标签: php jquery datepicker


    【解决方案1】:

    我想不通:

        <?php include"pages/config.php";
            $query=mysql_query("SELECT * FROM request");   
    $dbDate="";
         while ($row = mysql_fetch_array($query)) {
         $dbDate.= '"'.$row['event_date'].'",';
        }
        ?>
        var disabledDays = [<?php echo $dbDate ?>];
        function disableAllTheseDays(date) {
            var m = date.getMonth(), d = date.getDate(), y = date.getFullYear();
            for (i = 0; i < disabledDays.length; i++) {
                if($.inArray((m+1) + '-' + d + '-' + y,disabledDays) != -1) {
                    return [false];
                }
            }
            return [true];
        }
    
         $(function () {
        $("#dp").datepicker({
            minDate: 0,
            dateFormat: 'mm/dd/yy',
            inline: true,
    
            dayNamesMin: ['Sun', 'Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat'],
            beforeShowDay: disableAllTheseDays,
        });
         });
    
    
    
    
           </script>
    

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-04-30
    • 2019-09-01
    • 1970-01-01
    • 2011-10-01
    • 2015-11-14
    • 2012-06-06
    • 1970-01-01
    相关资源
    最近更新 更多