【问题标题】:disable DatePicker if input field is readonly如果输入字段是只读的,则禁用 DatePicker
【发布时间】:2012-08-09 14:19:10
【问题描述】:

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

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

另外,还有其他方法可以抑制DatePicker吗?

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

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

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

【问题讨论】:

  • 你能发布一些你已经拥有的代码吗?
  • 我真的不知道我可以显示什么代码,以帮助澄清。我并没有真正做任何事情,但我添加了创建日期选择器的部分,其中包含无效的最小/最大日期。

标签: jquery jquery-ui


【解决方案1】:

在联系了我的本地 jquery 专家后,他建议我阅读文档,其中明确指出,您可以将 minDate 设置为 null。哎呀。。

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

【讨论】:

    猜你喜欢
    • 2017-06-25
    • 2012-09-27
    • 2011-10-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多