【发布时间】:2012-03-30 07:17:54
【问题描述】:
我正在使用一些 javascript 来禁用复选框列表中的复选框,如下所示:
var objItem = document.getElementById("<%= resCBL.ClientID %>");
var checkBoxes = objItem.getElementsByTagName("input");
if (form1.secTB.value == 0) {
checkBoxes[0].disabled = true;
这段代码工作正常,但是当页面在 IE 中呈现时,复选框的文本属性呈现为标签,因此只有复选框似乎变灰,而不是复选框和文本。
如果我简单地设置
Enabled = false
在 .aspx 代码隐藏中,它使所有内容变灰,但无法(使用我当前的方法)重新启用 CB 并取消标签变灰。
谁能告诉我如何解决这个问题并帮助我理解为什么会这样?
【问题讨论】:
标签: javascript asp.net .net checkbox