gpt4 book ai didi

javascript - 禁用和启用表格中复选框单击上的文本框

转载 作者:行者123 更新时间:2023-12-03 09:55:46 24 4
gpt4 key购买 nike

我有一个填充了数据的表格,然后我向其中添加了复选框和文本框。下面是我的代码:

int count1 = 0;
TableCell tc;
foreach (TableRow tr in Resource_TBL.Rows)
{
tr.Cells.Add(tc = new TableCell());
CheckBox cbox = new CheckBox();
cbox.ID = ""+count1;
cbox.Attributes.Add("onclick", "document.getElementById('textbox_" + count1 + "').disabled=this.checked;");
tc.Controls.Add(cbox);

tr.Cells.Add(tc = new TableCell());
TextBox tbox = new TextBox();
tbox.ID = "textbox_" + count1;
tbox.CssClass = "form-control";
tbox.Enabled = false;
tbox.Attributes.Add("placeholder", "Enter Detail Here");
count1 += 1;
tc.Controls.Add(tbox);
}

我已经尝试过:

cbox.Attributes.Add("onclick", "document.getElementById('textbox_" + count1 + "').Enabled=this.checked;");

但它不起作用。有错误提示(无法设置未定义或空引用的属性“启用”)

还有其他方法吗?

最佳答案

我不认为文本框有一个“Enabled”属性,只是因为它的名称是帕斯卡大小写。 :)

cbox.Attributes.Add("onclick", "document.getElementById('textbox_" + count1 + "').disabled = !this.checked;");

关于javascript - 禁用和启用表格中复选框单击上的文本框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30747257/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com