[英]Can not fire checkbox change event in Telerik MVC
我正在為復選框更改事件而苦苦掙扎。
這是代碼:
<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將在螢火蟲中顯示如下:
<td>
<input id="cbDisappear" name="cbDisappear" type="checkbox" value="true"
/>
<input name="cbDisappear" type="hidden" value="false" />
</td>
非常感謝您的幫助,非常感謝。 ++++++++++++++++++++++++++++++++++++++++++++++++++++ ++++++++++++++++++++++++++++++++++
我放棄了HTML幫助器,改用HTML。
試試這個在jQuery中:
$("input[type='checkbox']").change( function() {
alert(1);
});
這也應該適用於MVC
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.