2014-02-28 5 views
0

jquery 게시물에서 배열을 가져 오는 방법을 알아낼 수 없다면 으로 되돌아갑니다.pickadate 플러그인의 jquery 게시물에서 배열 가져 오기

업데이트 : 아래 코드를 업데이트했습니다. 이제 내 console.log에 [true, [2014,1,28]]이 올바른 형식으로 반환됩니다. 형식 확인은 http://amsul.ca/pickadate.js/date.htm#disable-dates을 참조하십시오.

지금 내 질문에 왜 데이터를 반환하지 않습니다; disable : 옵션에 코드를 올바르게 넣으시겠습니까? 어떤 도움이라도 대단히 감사합니다.

var id_01 = $('[name="id_01"]').val(); 
var id_02 = $('[name="id_02"]').val(); 

function get_the_dates(id_01, id_02) { 
    postData = {action: 'get-schedule-dates', id_01: id_01, id_02: id_02}; 

    $.post("somefile.php", postData, function(data) { 
     console.log(data); 
     return data; 
    }); 

} 

$('#appt_date_picker').pickadate({ 
    today: '', 
    format: 'Date selecte!d: dddd, dd mmm, yyyy', 
    formatSubmit: 'dd/mm/yyyy', 
    disable: get_the_dates(id_01, id_02) 
}); 
+0

기본적으로 함수에서 반환 된 값을 disable : 옵션으로 반환하면됩니다. 변수를 pickadate plugin에 전달하여 "disable"값으로 사용할 수있는 방법은 무엇입니까? – TimDOES

답변

0

먼저 몇 가지를 확인해야하는 문제를 해결하기

  1. somefile.php 하나 이상의 날짜를 사용하지 않으려면, 사용하지 않도록 원하는 날짜를 반환해야 당신 JSON 인코딩을 사용해야합니다. 형식 속성에서

  2. 은 당신이 VAR의 원인은 글로벌되지 않습니다 사용할 수 없습니다 dateArr의 경우 '의 DD 음 DDDD, YYYY'

  3. 를 사용합니다.

희망이 도움이됩니다.

+0

코드가 업데이트되었습니다. POST가 올바른 json 형식의 배열을 반환하고 있습니다. 내 콘솔 로그에서이를 확인했습니다. 그것은 단지 그것을 사용 불가로 되 돌리는 것이 아닙니다 : 객체 – TimDOES

+0

2. 포맷은 함수 배열에 영향을 미치지 않습니다. 선택이 이루어진 후 입력 필드에 텍스트가 표시되는 형식입니다. – TimDOES