如果输入字段是只读的,则禁用DatePicker

时间:2012-08-09 14:19:11

标签: jquery jquery-ui

我遇到问题,DatePicker。 基本上,我只想启用它,如果选中复选框(默认为禁用)。 如果我将DatePicker设置为禁用,则在回发时保存TextBox值时出现问题。因此,我必须在页面加载时将日期选择器设置为启用。

作为解决方法,我的想法是将最小/最大日期设置为负数,这意味着您无法选择任何日期。 DatePicker仍会显示,但至少无法选择日期。但问题是,如何再次删除我的最小/最大设置(单击复选框时),以便再次启用选择?

此外,还有其他方法可以阻止DatePicker吗?

我真的不知道我可以发布什么代码,但这是我的DatePicker构造函数:

$("#<%= txtReleasedDate.ClientID %>").datepicker({ dateFormat: 'yy-mm-dd', minDate: -1, maxDate: -2 });

我想要的是一种从中再次删除minDate和maxDate的方法。

1 个答案:

答案 0 :(得分:0)

在抓住我的本地jquery专家之后,他建议我阅读文档,它清楚地说,你可以将minDate设置为null。糟糕..

$("#<%= txtApprovedDate.ClientID %>").datepicker({ minDate: null });