2 回答

TA貢獻1780條經(jīng)驗 獲得超1個贊
對于 javascript,我建議如下:
$(document).ready(function(){
var timer = null;
var dataObj = Object();
function submitForm(){
$.ajax({ type: "POST",
url: "cim-calendar-action.php",
data: {dateObj: JSON.stringify(dataObj)},
success: function(result){
$('#calendar-display').html(result);
}
});
return false;
}
$('#month').on('change', function() {
clearTimeout(timer);
var month = $(this).val();
dataObj.month = month;
dataObj.year = $('#year').val();
timer = setTimeout(submitForm, 050);
});
});
然后要從 php 獲取信息,您只需像這樣得到它:
$dateObj = json_decode($_POST['dateObj']);
echo $dateObj->month.'/'.$dateObj->year;
對于日期函數(shù),您需要傳入第二個參數(shù),其中包含您要指定的年份信息
在這里閱讀更多:https : //www.php.net/manual/en/function.date.php

TA貢獻1851條經(jīng)驗 獲得超5個贊
經(jīng)過進一步閱讀和測試,我能夠解決它。感謝@Studocwho 的指導。并感謝其他評論并提出解決方案的人。這是我的工作解決方案:
$(document).ready(function(){
var timer = null;
var dataString;
function submitForm(){
$.ajax({ type: "POST",
url: "cim-calendar-action.php",
data: dataString,
success: function(result){
$('#calendar-display').html(result);
}
});
return false;
}
$('#month').on('change', function() {
clearTimeout(timer);
var month = $(this).val();
var year = $("#year").val();
dataString = {'month': month, 'year': year };
timer = setTimeout(submitForm, 050);
});
});
我添加var year = $("#year").val();并將數(shù)據(jù)字符串更改為dataString = {'month': month, 'year': year };
- 2 回答
- 0 關注
- 135 瀏覽
添加回答
舉報