ItemTemplate 안에 체크 박스가있는 ASP.NET GridView가 있습니다. 나는 (jQuery로) 그 중 어떤 것이 다른 것을 성취하도록 선택되었는지 여부를 확인하기 만하면된다. 아래 코드를 사용하면 아무 일도 일어나지 않습니다. CheckBox에 ID를 부여하면 첫 번째 확인란 만 작동합니다. (자세한 설명을 위해 편집)GridView 내 Checkbox ItemTemplate with jQuery
<asp:GridView ID="gvData" runat="server" AutoGenerateColumns="false" SkinID="GridView"
DataKeyNames="Check Config">
<Columns>
<asp:BoundField HeaderText="Schedule ID" DataField="Check Config"></asp:BoundField>
<asp:BoundField HeaderText="Check Configuration" DataField="Check Configuration" />
<asp:BoundField HeaderText="Shift" DataField="Shift" />
<asp:BoundField HeaderText="Earliest Time" DataField="Earliest Time" />
<asp:BoundField HeaderText="Alarm Time" DataField="Alarm Date" />
<asp:BoundField HeaderText="Disposition" DataField="Disposition" />
<asp:TemplateField HeaderText="Disable">
<ItemTemplate>
<asp:CheckBox runat="server" CssClass="alarmSelections" />
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>
그리고 여기에 jQuery를 다음과 같습니다 : 여기
은의 GridView입니다//if some or all rows are selected, create the html button "btnEnterComment"
$('[id$="gvData"]').change(function() {
//check to see if the button already exists
if ($('#divButtonHolder').hasClass('classFlag')) {
return;
}
else {
if ($('.alarmSelections:checked').length) {
$('#divButtonHolder').html('<input type="button" id="btnEnterComment" value="Disable Marked Alarms" style="border: 2px solid green; background-color: #fff;height: 25px; cursor: hand;"></input>');
$('#divButtonHolder').addClass('classFlag');
}
}
어디서'divButtonHolder'입니까? – naveen