我有以下简单形式:
<form>
<input name="default" type="date" required="required" /><br />
<input name="maxDate" type="date" required="required" />
</form>
如果我按这样启动jQuery UI Datepicker插件:
$('input[type=date]').datepicker({
dateFormat: "yy-mm-dd"
});
$('input[name="maxDate"]').datepicker('option', {
maxDate: 0
});
带有扩展选项的第二个输入在页面加载时将无效(请参阅附件JSfiddle),直到我在其中打开日期选择器并设置一些值。
我检查了Datepicker Widget API,但它看起来是为所选的datepicker实例提供额外选项的有效方法。我做错了吗?
提前谢谢你:)
编辑:附上截图(FF 41)
答案 0 :(得分:0)
您可以调用destroy然后重新初始化所需的datepicker:
$('input[name="maxDate"]').datepicker("destroy"); $('input[name="maxDate"]').datepicker({maxDate: 0,dateFormat: "yy-mm-dd"});
就像这里:Change option dynamically in JQuery UI DatePicker fails