【发布时间】:2011-08-31 17:41:19
【问题描述】:
我想根据下拉列表选择的值删除日期选择器功能。我尝试了以下代码,但是当我将光标放在文本框中时它仍然显示日历。请给我一个建议。
$("#ddlSearchType").change(function () {
if ($(this).val() == "Required Date" || $(this).val() == "Submitted Date") {
$("#txtSearch").datepicker();
} else {
$("#txtSearch").datepicker("option", "disabled", true);
}
});
【问题讨论】:
-
"Required Date" 和 "Submitted Date" 不是下拉列表的值,它们是标签。查找 ,您需要的值将在下拉列表的
value属性中。 -
为什么不在文档就绪时加载它(日期选择器),而不是根据您的选择切换隐藏/显示?
-
我使用“Required Date”和“Submitted Date”作为值。是的,我可以稍后将它们更改为 0,1,2,3 值。感谢您的建议。
-
@c0mrade 是的,这是我能想到的最后一种方式。但我想知道是否有动态绑定和撤销 jquery 功能?
标签: javascript jquery jquery-ui jquery-ui-datepicker