我有一个PHP函数,可以从数据库中获取需要在日期选择器上突出显示和禁用的日期。
我有一个函数,如果我声明日期,例如
var disabledDates = ["12-02-2015"];
但是当我尝试使用
var disabledDates = <?php echo $date_list); ?>;
日期选择器从屏幕上消失了。发生这种情况有什么原因吗?
所以你是说当没有要禁用的日期时,该行的最终输出是:
var disabledDates = ;
如果是这种情况,那么该行上将出现一个javascript解析器错误,并且不会执行任何后续javascript,这意味着永远不会创建日期选择器。
不要尝试使用字符串连接来制作 json,请改用 json_encode
:
$ date_list = json_encode($dates);
这样,即使$dates
为空,您也将始终拥有有效的 json