簡體   English   中英

無法觸發Telerik MVC中的復選框更改事件

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM