2011-12-06 6 views
0

datepicker에서 날짜를 클릭하면 아무 것도 할 수 없습니까? 그것은 getdata.php에서 데이터를 얻어야한다, 내가 요청이

<script type="text/javascript"> 
$(document).ready(function() { 
var dates = [<?= $dates; ?>]; 

$(function(){ 

$('#datepicker').datepicker({ 
numberOfMonths: [1,1], 
beforeShowDay: highlightDays 
}); 


$('#datepicker').click(function(){ 
// put your selected date into the data object 
var data = $('#datepicker').val(); 


$.get('/getdata.php?date='+ encodeURIComponent(data), function(data) { 
$('#events').empty(); 
$('#events').html(data).show('slow'); 
}); 
}); 

function highlightDays(date) { 
for (var i = 0; i < dates.length; i++) { 
if (dates[i].getTime() == date.getTime()) { 
return [true, 'highlight']; 
} 
} 
return [true, '']; 

} 

}); 

}); 
</script> 
+0

jQuery 라이브러리를 포함 시켰습니까? –

+0

어디에서 실패 했습니까? 요청이 전송됩니까? 요청이 다시 왔습니까? 어떤 종류의 클라이언트 측 디버깅 도구 (la firebug)를 사용하여 자세한 정보를 제공하십시오. Internet Explorer에만있는 경우 어떤 브라우저가 작동합니까? – Charlino

+1

더 오래된 질문을 확인하고 답변을 수락하거나 없으면 자신의 sollution을 추가하려고합니까? – Nanne

답변

1

같은 문제가 있었다 /getdata.php?date='+ data

1

당신이이 EVT에서 기본을 방지 시도해 봤어 사업부의 #events 전송 여부를하지만 아무것도 업데이트되지 도착하면 잘 모릅니다?

$(function() { 

// code goes here 

}); 
0

이 시도 '/getdata.php?date='+에 encodeURIComponent (데이터) 대신 ' 나는 당신이 모든 JS 포장나요

$('#datepicker').click(function(evt){ 
// put your selected date into the data object 
var data = $('#datepicker').val(); 
$.get('/getdata.php?date='+data, function(data) { 
$('#events').empty(); 
$('#events').html(data).show('slow'); 
evt.preventDefault(); 
}); 
}); 
관련 문제