【发布时间】:2014-11-10 17:07:25
【问题描述】:
我在选择任何日期后禁用日期选择器上的日期时遇到问题。
我的 HTML 标记:
Day 1 <input type="text" id="datepicker1" name="datepicker1" /> <br/>
Day 2 <input type="text" id="datepicker2" name="datepicker2" /> <br/>
Day 3 <input type="text" id="datepicker3" name="datepicker3" /><br/>
Day 4 <input type="text" id="datepicker4" name="datepicker4" /><br/>
Day 5 <input type="text" id="datepicker5" name="datepicker5" /><br/>
Day 6 <input type="text" id="datepicker6" name="datepicker6" /><br/>
Day 7 <input type="text" id="datepicker7" name="datepicker7" /><br/>
我使用的 JavaScript:
var dates = $("#datepicker1, #datepicker2, #datepicker3, #datepicker4, #datepicker5, #datepicker6, #datepicker7").datepicker({
minDate: "0",
maxDate: "+2Y",
defaultDate: "+1w",
dateFormat: 'mm/dd/yy',
numberOfMonths: 1,
onSelect: function(date) {
for(var i = 0; i < dates.length; ++i) {
if(dates[i].id < this.id)
$(dates[i]).datepicker('option', 'maxDate', date);
else if(dates[i].id > this.id)
$(dates[i]).datepicker('option', 'minDate', date);
}
}
});
我在 JsFiddle 上得到了 useful script。选择 1 个日期后,日期会正确禁用。但我需要在 7 天使用它。所以任何人都可以帮助我在我的 jsfiddle 示例中为我使用那个有用的脚本!
## 我希望日期在选择后将被禁用。将无法选择下一步。
【问题讨论】:
-
我想我完全误解了你对这个问题的意图。您希望日期本身不再在您的日期选择器中可用,而不是禁用输入字段。我会删除我的答案。
-
是的...在您的下一个答案中对我有帮助吗?
-
jsfiddle.net/SirDerpington/h3wGx/4 那里工作正常,但我不能在那里添加 7 个日期
标签: javascript jquery jquery-ui jquery-plugins datepicker