我有一个PHP函数,它从数据库中获取需要在日期选择器上突出显示和禁用的日期。
如果我像这样声明日期,我有一个函数可以工作
var disabledDates = ["12-02-2015"]; 但是当我尝试使用
var disabledDates = <?php echo $date_list); ?>; 日期选择器从屏幕上消失。有没有发生这种情况的原因?
发布于 2015-02-03 06:26:34
那么您的意思是,当没有要禁用的日期时,该行的最终输出是:
var disabledDates = ;如果是这种情况,那么该行上将会有一个javascript解析器错误,并且任何后续的javascript都不会被执行,这意味着datepicker永远不会被创建。
发布于 2015-02-03 06:33:20
不要试图使用字符串连接来生成json,而是使用json_encode:
$ date_list = json_encode($dates);
这样,即使$dates为空,您也将始终拥有有效的json
https://stackoverflow.com/questions/28287920
复制相似问题