我将 2 个 JQueryUI 日期选择器用于使用 ajax 将日期发布到后端 MySQL 数据库的应用程序。第一个日期选择器用于发布初始日期。第二个日期选择器用于发布修改的日期。
在任何一种情况下,当用户没有从日期选择器中选择日期时,我都会遇到问题。这是由于 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" />