簡體   English   中英

gridview中的asp.net復選框 - 缺少已檢查的屬性

[英]asp.net checkbox in gridview - checked property is missing

在這個asp.net gridview控件中,checked屬性總是丟失。 我需要通過jquery訪問checked屬性

Gridview source:
            <Columns>
            <asp:TemplateField>
                <ItemTemplate>
                     <asp:CheckBox ID="chkSelected" runat="server" class="chkSummarySelection"  />
                   </ItemTemplate>
            </asp:TemplateField>
        </Columns>

呈現為:

<input type="checkbox"  name="ctl00$ContentPlaceHolder1$gv$ctl02$SelectedCheckBox" id="ctl00_ContentPlaceHolder1_gv_ctl02_SelectedCheckBox">    

沒有經過檢查的財產可供訪問。 我努力了

$(".chkSummarySelection").click(function () {
var chk;
chk = $(this).prop("checked");
chk = $(this).attr("checked");
chk = $(this).is(":checked");
chk = $(this).attr("value");
chk = $(this).val();
chk = jQuery(this).is(':checked');
});

但沒有任何工作

Jquery找不到你的CheckBox因為它沒有任何css類。 您需要將class定義更改為CssClassclass是c#中的關鍵字):

<asp:CheckBox ID="chkSelected" runat="server" CssClass="chkSummarySelection"  />

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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