我正在使用2個JQueryUI日期選擇器,用於使用ajax將日期發佈到後端MySQL數據庫的應用程序。第一個日期選擇器用於發佈初始日期。第二個日期選擇器用於發佈修改日期。JQuery DatePicker在頁面加載時設置默認日期
我遇到了問題,當用戶沒有從日期選擇器中選擇一個日期時,在任何情況下。這是由於onSelect函數用於檢索傳遞給ajax以在MySQL數據庫中發佈的日期值。
我相信我需要在頁面加載時爲這兩個日期選擇器定義默認日期值,以便如果用戶沒有選擇日期,那麼當它傳遞給AJAX進行發佈時,它不會被定義爲未定義。
這樣做的最好方法是什麼?
<script>
$(function() {
$(".datepicker").datepicker({
inline: true,
//nextText: '→',
//prevText: '←',
showOtherMonths: true,
dateFormat: 'yy-mm-dd',
dayNamesMin: ['Sun', 'Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat'],
//showOn: "button",
//buttonImage: "img/calendar-blue.png",
//buttonImageOnly: true,
onSelect: function(dateText, inst) {
reservationDate = $(".datepicker[name=datepicker1]").val();
modifyDate = $(".datepicker[name=datepicker2]").val();
}
});
});
</script>
<input type="text" class='datepicker' name="datepicker1" />
<input type="text" class='datepicker' name="datepicker2" />
@AndrewGibson'defaultDate'在datepicker打開之前不填充表單字段。 – Barmar
謝謝@Barmar。當其他人回答這個問題時,我刪除了我的評論。安迪。 –