Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/405.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在jquery中将数据库中的结果用作变量_Javascript_Php_Jquery_Datepicker - Fatal编程技术网

Javascript 在jquery中将数据库中的结果用作变量

Javascript 在jquery中将数据库中的结果用作变量,javascript,php,jquery,datepicker,Javascript,Php,Jquery,Datepicker,我的jquery日期选择器具有以下代码: $(document).ready(function() { var event = ['14 april 2017', '25 april 2017', '1 april 2017']; $('#datepicker').datepicker({ inline: true, showOtherMonths: true, dayNamesMin: ['Sun', 'Mon', 'Tue', 'Wed',

我的jquery日期选择器具有以下代码:

$(document).ready(function() { 

    var event = ['14 april 2017', '25 april 2017', '1 april 2017'];

$('#datepicker').datepicker({
      inline: true,
      showOtherMonths: true,
      dayNamesMin: ['Sun', 'Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat'],
      beforeShowDay: highlightDays,
      onSelect: function(dateText, inst){
        showpopup();
        getdatespan();
            }
    });


function highlightDays(date) {
      for (var i = 0; i < event.length; i++) {
            if (new Date(event[i]).toString() == date.toString()) {
                return [true, 'ui-state-event', ''];
            }
        }
        return [true, ''];
    }
...
打印时,显示以下输出:

Array([0]=>2017年4月14日[1]=>2017年4月25日[2]=>2017年4月1日)

我的问题是,我怎样才能得到PDO中输出的任何东西,作为日期选择器的变量

在PHP文件中,我尝试了以下操作:

$highlightEvents = implode("', '",$eventStartdates);

echo <<<_END
 <input type="text" name="eventHighlight" id="eventHighlight" value="'$highlightEvents'">
_END; 
但这并不奏效。因此,对该阵列的任何更改或不同的使用方式都将受到赞赏

谢谢。

替换:

var event = [$("#eventHighlight").text];
作者:

说明:

$(“#eventHighlight”)。文本
包含一个字符串,您的事件需要一个数组。要做到这一点,您需要使用
split()

将字符串拆分为数组,您可以在php端使用它将数组直接打印到javascript中的变量中:

var event = <?php echo json_encode($eventStartdates);?>;
var事件=;

首先,在不进行过多解读的情况下,$(“#eventHighlight”)。文本应该是$(“#eventHighlight”)。text()。恐怕这行不通。日期选择器完全消失了。
var event = [$("#eventHighlight").text];
var event = $("#eventHighlight").text.split(",");
var event = <?php echo json_encode($eventStartdates);?>;