我有几个 raddatepicker 控件在我设置后未正确启用date1.enabled = true
。
母版页包含一个客户端函数,它将禁用的控件设置为只读:
function ParseDocumentForDisabled() {
//Transform the disabled controls that are not inside a DIV
$("input[type=text][disabled]").each(function (i, v) {
if ($(v).attr('OnClientLoad') != '' && $(v).attr('OnClientLoad') != undefined)
return;
$(v).removeAttr("disabled");
$(v).attr("readonly", "");
});
//Transform the disabled DIVs
$("div[disabled]").each(function (i, v) {
$(v).removeAttr("disabled");
//Take each control type and parse it
$(v).find("input[type=text]").attr("readonly", "");
$(v).find("textarea").attr("readonly", "");
$(v).find("checkbox").attr("disabled", "disabled");
$(v).find("input[type=submit]").attr("disabled", "disabled");
$(v).find("input[type=button]").attr("disabled", "disabled");
});
}
控件位于 radwindow 弹出窗口中并链接到 radcombobox 更改事件,但是,在组合框事件将任一 raddatepicker 的 enabled 属性设置为 true 后,在禁用后,只有日历图标再次可用,textarea 保持只读状态。
谢谢您的帮助。鸢尾花
[编辑] 设法通过设置来解决问题date1.dateinput.enabled = true
。问题是 textarea 保持只读状态而不是被禁用,并且 jquery 没有正确激活它。