C# JavaScript复选框无法获取OnCheckChange来调用方法
所以我有一个复选框,当它的复选状态改变时,我希望它调用一个方法 这是我的复选框:C# JavaScript复选框无法获取OnCheckChange来调用方法,c#,javascript,checkbox,C#,Javascript,Checkbox,所以我有一个复选框,当它的复选状态改变时,我希望它调用一个方法 这是我的复选框: <tr><td><input type="checkbox" id="check2" name = "check2" Checked="True" runat="server" OnCheckedChanged="OnCheckedChangedMethod(count);">Sensor 1</input></td></tr> 传感器1
<tr><td><input type="checkbox" id="check2" name = "check2" Checked="True" runat="server" OnCheckedChanged="OnCheckedChangedMethod(count);">Sensor 1</input></td></tr>
传感器1
在我的脚本中,我有:
<script type="text/javascript">
function OnCheckedChangedMethod(count) {
document.getElementById('mc_comboView_players').innerHTML = "<h1>" + count + "</h1>";
}
/*other functions*/
</script>
函数OnCheckedChangedMethod(计数){
document.getElementById('mc_comboView_players')。innerHTML=“+count+”;
}
/*其他职能*/
我通过一个按钮调用了这个方法,所以我知道它可以工作,只是没有被调用
任何想法,我想我有一些错误的语法,但一直无法找出它
ps我查看了其他地方,首先使用
onchange
而不是OnCheckedChanged
,因为OnCheckedChanged不是复选框更改的javascript事件
还应在OnCheckedChangedMethod
中传递一些valid
值,因为count
可能未定义
<input type="checkbox" id="check2" name = "check2" Checked="True" runat="server" onchange="OnCheckedChangedMethod(7);">
您还可以使用复选框更改时触发的JQuery事件。在这里你可以找到工作 javascript事件名为change
-省略“checked”。是的,OnCheckChanged是更改ASP.NET复选框控件时要执行的服务器事件。因为您使用的是普通的HTML输入,所以需要使用“onclick”-“onchange”和“onclick”都不受支持。我使用的是asp:checkbox,但切换到了missed the event change,Thanks我认为count是问题的原因,因为count没有在call onchange=“OnCheckedChangedMethod(count);将其更改为onchange=”一次检查改变方法(7);告诉我它说什么我试了一次又一次,什么也没发生。尝试调用refreshLayout();我添加了一个函数:函数refreshLayout(){document.write(“refreshLayout”);}什么都没有……不管怎样,修复了所有问题,必须在checkedChangedMethod(count);->OnCheckedChangedMethod(“+count+”);它动态地输入到浏览器,感谢您的帮助!