关于example on jQuery datepicker ,如果您单击所选的同一日期,则不会取消选择它。
下面是我的代码,用于初始化 jQuery 日期选择器。我正在尝试在 onSelect
方法中取消选择已选择的日期。
var previousValue = null;
$('#datepicker').datepicker({
dateFormat: 'dd/mm/yy',
beforeShowDay: enableAllTheseDays,
dayNamesMin: ["M", "T", "W", "T", "F", "S", "S"],
duration: "slow",
showOtherMonths: true,
defaultDate: "1/12/2016",
onSelect: function(date) {
if (previousValue == $(this).val()) {
}
previousValue = $(this).val();
}
});
但是我尝试过的方法都不起作用。我尝试过 setDate
并更改日期。但这只是选择另一个日期。我正在尝试取消切换事件的当前日期
。
最佳答案
一种解决方案是使用
$("#datepicker").datepicker('setDate', null);
这会清除当前选择的日期(docs,但也会将日历移动到当前月份。演示:https://jsfiddle.net/user2314737/gedkpgt5/
关于javascript - 切换所选日期 jQuery Datepicker,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37985139/