【发布时间】:2018-05-08 10:22:54
【问题描述】:
我有以下网格,每行都有复选框,当我选中复选框时,我想获得相应的选定行单元格值。 我可以在选中复选框时发出警报,但不确定如何获取所选行单元格的值..
这是我的网格视图
<asp:GridView ID="gvPRCertInfo" runat="server" AutoGenerateColumns="False"
GridLines="None"
CellSpacing="1" CellPadding="1"
Width="95%" BorderWidth="0"
AllowSorting="True"
PageSize="30"
OnRowDataBound="gvPRCertInfo_RowDataBound"
CssClass="data responsive">
<Columns>
<asp:TemplateField HeaderText="Select" SortExpression="">
<HeaderTemplate>
<asp:CheckBox ID="chkboxSelectAll" runat="server" AutoPostBack="true" OnCheckedChanged="chkboxSelectAll_CheckedChanged"/>
</HeaderTemplate>
<ItemTemplate>
<asp:CheckBox ID="chkCert" AutoPostBack="true" OnCheckedChanged="chkCert_CheckedChanged" OnClick="checkForVirtual(this);" runat="server" />
<input type="hidden" id="hdnCertId" runat="server" value='<%# DataBinder.Eval(Container.DataItem, "CertId") %>' />
</ItemTemplate>
</asp:TemplateField>
<asp:BoundField DataField="CertificateID" HeaderText="Certificate ID" HeaderStyle-HorizontalAlign="Center" />
<asp:BoundField DataField="partID" HeaderText="Part Number" HeaderStyle-HorizontalAlign="Center" />
<asp:BoundField DataField="PartDesc" HeaderText="Part Description" HeaderStyle-HorizontalAlign="Center" />
<asp:BoundField DataField="platformType" HeaderText="platformType" Visible="false" />
...................................
...................................
</Columns>
<EmptyDataRowStyle CssClass="AlternatingRowStyle" />
</asp:GridView>
这是我的复选框 javascript 函数
function checkForVirtual(checkBox){
if(checkBox.checked)
{
alert('checked');
/// here i need to get selected checked row all cells value
}
}
任何人都可以就此提出任何想法,非常感谢我..
非常感谢提前..
【问题讨论】:
标签: javascript jquery html asp.net gridview