2015-02-02 3 views
1

날짜 선택 도구에서 강조 표시 및 비활성화해야하는 데이터베이스에서 날짜를 가져 오는 PHP 함수가 있습니다.jQuery Datepicker 오류 표시

은 내가

var disabledDates = ["12-02-2015"]; 

처럼 날짜를 선언하는 경우 작동하는 기능을 가지고 있지만 내가

var disabledDates = <?php echo $date_list); ?>; 

사용하려고 할 때 날짜 선택 화면에서 사라졌다. 이런 일이 일어나는 이유가 있습니까?

답변

0

그래서 더 날짜가 없을 때 그 라인에 대한 최종 출력을 비활성화 할 것을 말하고있는 것은 :이 경우

var disabledDates = ; 

그 라인과 어떤에서 자바 스크립트 파서 오류가있을 것입니다 다음 자바 스크립트는 실행되지 않습니다. 즉, datepicker가 생성되지 않습니다.

+0

흠 내가 볼 비어있는 경우에도

$ date_list = json_encode($dates);

그런 식으로 당신은 항상 유효한 JSON이있을 것이다. 어떤 방법으로 내가 var의 disabledDates에 미리 설정해 놓은 것을 가질 수 있었고 데이터베이스 날짜를 추가 할 수 있습니까? – John

0

시도하고 문자열 연결과 JSON을 대신 json_encode를 사용하지 마십시오 : $dates

+0

이 방법을 시도했지만 여전히 작동하지 않습니다. – John

+0

json_encode를 사용할 때 생성 된 javascript는 어떤 모습입니까? – Steve

+0

내가 $ date_list에 var_dump 할 때 string (14) "["20-02-2015 "]" – John