JavaScript CheckBox无法获取OnCheckedChanged来调用方法

时间:2012-08-02 16:50:44

标签: c# javascript checkbox

所以我有一个复选框,当它的checkSate被更改时,我希望它调用一个方法。

继承我的复选框:

<tr><td><input type="checkbox" id="check2" name = "check2" Checked="True" runat="server" OnCheckedChanged="OnCheckedChangedMethod(count);">Sensor 1</input></td></tr>

然后在我的剧本中我有:

<script type="text/javascript">
    function OnCheckedChangedMethod(count) {
        document.getElementById('mc_comboView_players').innerHTML = "<h1>" + count + "</h1>";
    }
    /*other functions*/
</script>

我已经通过按钮调用了该方法,所以我知道它的工作原理,它只是没有被调用。

任何想法,我认为我有一些wronge语法,但无法弄清楚。

ps我看了第一个

的其他地方

2 个答案:

答案 0 :(得分:3)

使用onchange代替OnCheckedChanged,因为OnCheckedChanged不是用于复选框更改的javascript事件。

同时传递valid中的OnCheckedChangedMethod值,因为count可能未定义

<input type="checkbox" id="check2" name = "check2" Checked="True" runat="server" onchange="OnCheckedChangedMethod(7);">

答案 1 :(得分:-1)

此外,您可以使用在复选框更改时触发的JQuery Change事件。在这里你可以找到工作example