【发布时间】:2011-12-10 08:32:09
【问题描述】:
当我将日期选择器设为只读时,我发现用户无法在文本框中输入任何内容。
$("#datepicker").attr('readonly', 'readonly');
但是,他们仍然可以使用日历更改值。如何隐藏日历以使用户无法更改日期值?
我不想禁用日期选择器,因为我需要在提交表单时将值发布到服务器。
("#datepicker").datepicker('disable');
【问题讨论】:
-
您想使用日期选择器行为,但又不希望用户能够选择日期,也不想更改日期。为什么您不使用简单的输入字段?
-
如果您不想进行任何用户交互,请使用
<input type="hidden" /> -
@Aaron - 顶部有一个全局锁定/解锁按钮。如果锁定则不允许用户修改数据。如果解锁则允许修改。
-
@Clive - 我希望在表单未“锁定”时进行用户交互。
-
@AaronMcIver:只读日期选择器是一个很好的日期可视化工具,对于日期范围更是如此。日期选择器拥有只读选项似乎比从头开始构建日期(范围)可视化工具要简单得多,尤其是如果您的项目可能在不同的地方同时使用这两者并希望它们匹配。
标签: jquery datepicker