无法在Telerik MVC中触发复选框更改事件

时间:2012-04-19 09:54:04

标签: javascript jquery html telerik

我正在努力解决复选框更改事件。

这是代码:

<table>
    <tr>
        <td>
            <%=Html.CheckBox( "cbDisappear")%>
        </td>
    </tr>
</table>
<script type="text/javascript" language="javascript" src="../../Scripts/jquery-1.4.4.js">
    $("#cbDisappear").change(function () {
        var value = $(this).attr("checked") ? 'true' : 'false';
        alert(value);
    });
</script>

上面的代码在简单的html页面中有效,我想也许telerik.js已经被Jquery.js搞糊涂了。

此外,因为它是MVC应用程序,我尝试通过放置:

来配置HTML.Checkbox
<%=Html.CheckBox("cbDisappear", new { change="onchange" })%>

不幸的是,仍然没有发生任何事情。

BTW,有谁能告诉我为什么一个HTML.Checkbox会像这样显示在firebug中:

<td>
    <input id="cbDisappear" name="cbDisappear" type="checkbox" value="true"
    />
    <input name="cbDisappear" type="hidden" value="false" />
</td>

非常感谢你的帮助,真的很感激。 ++++++++++++++++++++++++++++++++++++++++++++++++++ ++++++++++++++++++++++++++++++++

我放弃HTML帮助,改为使用HTML。

1 个答案:

答案 0 :(得分:0)

在jquery中尝试这个:

$("input[type='checkbox']").change( function() {   
alert(1);

});

这应该适用于MVC