Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/37.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何根据checklbox禁用和启用文本框_Javascript_Asp.net - Fatal编程技术网

Javascript 如何根据checklbox禁用和启用文本框

Javascript 如何根据checklbox禁用和启用文本框,javascript,asp.net,Javascript,Asp.net,我曾经写过这样的代码,但是当我运行代码时,出现了错误消息“不能传递这个文本”之类的东西,那么我该怎么做呢 实际上,你也可以在stackoverflow中看到演示“通知每日任何新答案”,我想触发类似的事件 谢谢希望有一个ASP.Net事件处理程序,它不适用于JavaScript,因此请按如下方式附加事件处理程序: var TextBox = document.getElementById(TextBoxID); if (CheckBox.checked) {

我曾经写过这样的代码,但是当我运行代码时,出现了错误消息“不能传递这个文本”之类的东西,那么我该怎么做呢

实际上,你也可以在stackoverflow中看到演示“通知每日任何新答案”,我想触发类似的事件

谢谢

希望有一个ASP.Net事件处理程序,它不适用于JavaScript,因此请按如下方式附加事件处理程序:

     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 + "');");