有人能告訴我,如果我需要AJAX來做我需要的東西嗎? 我有這個功能創建一個日曆。我將插入一些「前進」和「後退」箭頭鍵,以便用戶可以滾動瀏覽月份。更改PHP腳本中的變量並再次運行函數,無需重新加載頁面
所以點擊前進按鈕;我想獲得下個月 - 並顯示該月份而不是當前的月份。這意味着重新加載功能,對吧?但月份的變量不同。另外,如果不使用某種類型的JavaScript,我無法再次顯示PHP本身,對吧?
我知道我可以用JavaScript創建相同的日曆,但我想看看它如何使用PHP。我也從來沒有使用AJAX功能,我不知道我怎麼會改變要真是這樣的腳本的變量..
function create_Calendar($month,$year){
$i = "";
$days_array = array("Mon","Tue","Wed","Thur","Fri","Sat","Sun");
$days_in_month = cal_days_in_month(CAL_GREGORIAN,$month,$year);
$jd = cal_to_jd(CAL_GREGORIAN,$month,date("d"),$year);
$first_day = jddayofweek($jd,0);
$month_name = jdmonthname($jd,3) . " " . date("Y");
echo("<div id='calendar'>");
echo("<div id='month_name'>" . $month_name . "</div>");
for($i=0;$i<7;$i++){
echo("<div class='day_titles'>" . $days_array[$i] . "</div>");
}
for($i=0;$i<$first_day;$i++){
echo("<div class='blank_days'></div>");
}
for($i=1;$i<=$days_in_month;$i++){
echo("<div class='day'>" . $i . "</div>");
}
echo("<div class='day_tooltip'></div>");
echo("</div");
};
我與調用該函數:
create_Calendar(date("m"),2013);
任何幫助表示讚賞。
嘗試http://jqueryui.com/datepicker/它可能會讓你的生活變得更容易? – Tschallacka 2013-02-22 10:43:11