Javascript 如何根据checklbox禁用和启用文本框
我曾经写过这样的代码,但是当我运行代码时,出现了错误消息“不能传递这个文本”之类的东西,那么我该怎么做呢 实际上,你也可以在stackoverflow中看到演示“通知每日任何新答案”,我想触发类似的事件 谢谢希望有一个ASP.Net事件处理程序,它不适用于JavaScript,因此请按如下方式附加事件处理程序:Javascript 如何根据checklbox禁用和启用文本框,javascript,asp.net,Javascript,Asp.net,我曾经写过这样的代码,但是当我运行代码时,出现了错误消息“不能传递这个文本”之类的东西,那么我该怎么做呢 实际上,你也可以在stackoverflow中看到演示“通知每日任何新答案”,我想触发类似的事件 谢谢希望有一个ASP.Net事件处理程序,它不适用于JavaScript,因此请按如下方式附加事件处理程序: var TextBox = document.getElementById(TextBoxID); if (CheckBox.checked) {
var TextBox = document.getElementById(TextBoxID);
if (CheckBox.checked) {
TextBox.disabled = false;
TextBox.value = "";
}
else {
TextBox.disabled = true;
TextBox.value = "";
}
}
为了可读性,我在这里将其分解为两行,但其想法是生成一个
onclick
内联处理程序,而不是它当前试图绑定的服务器端事件处理程序,它无法传递this
(这就是解析器失败的原因).确切的错误消息可能会更有帮助。我有和你说的一样的DON,但javascript函数没有启动,也没有给出任何错误。@Nishant-现在呈现的版本是什么样子的?
var TextBox = document.getElementById(TextBoxID);
if (CheckBox.checked) {
TextBox.disabled = false;
TextBox.value = "";
}
else {
TextBox.disabled = true;
TextBox.value = "";
}
}
htmlChkNotify.Attributes.Add("onclick",
"ToggleTextBox(this,'" + htmlTxtNotifyemailaddress.ClientID + "');");