我会尝试类似插件文档页面上的示例之一。看看这个小提琴。我将日历的显示保持不变,以避免重置为默认日期。
HTML
<input id="dates" type="text"/>
<div id="datePick" />
JS
var dates = [];
$('#datePick').multiDatesPicker({
onSelect: function (e) {
dates.push(e);
var dateList = "";
$.each(dates, function (i, d) {
if (dateList.length > 0) {
dateList += ",";
}
dateList += d;
});
$("#dates").val(dateList);
}
});
它不一定是最漂亮的 js - 我相信它可能会更好,但它说明了这个想法。
我相信您可能遇到的一个问题是 - 您显示什么日期?您不能保证用户会按任何特定顺序选择日期。您是否总是使用该月的最后一个选项?我想如果你想这样做,你可以连接到“onSelect”,解析最后一个选择并将默认日期设置为那个月?这可能会以您想要的方式工作。
编辑
我刚刚看到有一个“altField”可以和我的小提琴做同样的事情。那好吧。:)
编辑 2
检查这个小提琴。它解析最后一个日期(就像我上面提到的),但我不确定如何设置插件“默认”日期。不编辑插件可能无法实现。至少这是一个开始...