【发布时间】:2012-04-19 09:54:04
【问题描述】:
我正在为复选框更改事件而苦苦挣扎。
代码如下:
<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" })%>
不幸的是,仍然没有任何反应。
顺便说一句,有谁可以告诉我为什么一个 HTML.Checkbox 会像这样在 firebug 中显示:
<td>
<input id="cbDisappear" name="cbDisappear" type="checkbox" value="true"
/>
<input name="cbDisappear" type="hidden" value="false" />
</td>
非常感谢您的帮助,非常感谢。 ++++++++++++++++++++++++++++++++++++++++++++++++++++++ ++++++++++++++++++++++++++++++++++++
我放弃了 HTML 助手,改用 HTML。
【问题讨论】:
标签: javascript jquery html telerik