2011-12-06 10 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

どこが失敗していますか?リクエストは送信されますか?リクエストは戻ってきますか?より多くの情報を提供するために、何らかの種類のクライアントサイドデバッグツール(ファイアウォール)を使用します。それがIEのみの場合、どのブラウザが動作していますか? – Charlino

+1

あなたの古い質問をチェックして回答を受け入れることができますか、または何もない場合は、あなた自身の解決策を追加しようとしますか? – Nanne

答えて

1

のような問題を抱えていました/getdata.php?date='+ data

1

あなたはEVTからデフォルトを防ぐしようとしましたのdiv #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(); 
}); 
});