0

私はにを持っています、今私はであるかどうかを確認したいと思いCheckBoxesます。GridViewCheckBoxchecked

<asp:CheckBox ID="cbIsReceived" runat="server" AutoPostBack="true" Checked='<%# Eval("IsReceived") %>' OnCheckedChanged="cbIsReceived_CheckedChanged" cssClass="cbIsReceived"/>

次のJqueryを使用してCheckBox状態を確認しています。

$('.cbIsReceived').live('click', function () {

        var result = $(this).is(':checked');
        alert(result);
    }); 

これは常にfalseを警告します。確認しても。

助けてください。

4

4 に答える 4

1
$('#<%= cbIsReceived.ClientID%>').on('click', function () {
    var result = $(this).is(':checked');
    alert(result);
}); 

また

$('.cbIsReceived').on('click', function () {
    var result = $(this).is(':checked');
    alert(result);
}); 

非推奨のlive()のon() intsad を使用する

于 2013-02-04T11:19:33.710 に答える
1

http://api.jquery.com/prop/propの機能を利用するjquery

$(this).prop('checked');

またlive、最新バージョンでは動作しませんjquery 1.9 http://api.jquery.com/live/

于 2013-02-04T11:20:25.747 に答える
0

「クリック」の代わりに「変更」を使用します。

$('.cbIsReceived').live('change', function () {

    var result = $(this).is(':checked');
    alert(result);
}); 
于 2013-02-04T11:18:11.737 に答える
0

このコードを試してください:

$('.cbIsReceived').live('click', function () {
    if((this).is(':checked')){
        alert(result);
    }  
}); 
于 2013-02-04T11:18:28.620 に答える