Javascript 循环GRIDVIEW,并使用按钮单击时的JQuery查找其中一列中所有行中的网格是否具有相同的文本值?
假设有一个网格,单击按钮我想检查“Status”列中的一个列在Status列的所有行中是否具有相同的值/文本Javascript 循环GRIDVIEW,并使用按钮单击时的JQuery查找其中一列中所有行中的网格是否具有相同的文本值?,javascript,jquery,asp.net,gridview,Javascript,Jquery,Asp.net,Gridview,假设有一个网格,单击按钮我想检查“Status”列中的一个列在Status列的所有行中是否具有相同的值/文本 <asp:GridView ID="gvPOItems" runat="server" AutoGenerateColumns="False" > <Columns> <asp:TemplateField HeaderText="Status"> <ItemTemplate> <asp:Label
<asp:GridView ID="gvPOItems" runat="server" AutoGenerateColumns="False" >
<Columns>
<asp:TemplateField HeaderText="Status">
<ItemTemplate>
<asp:Label ID="lblStatus" Text='<%# Eval("Status") %>' runat="server"></asp:Label>
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>
<asp:LinkButton ID="btnCancelItem" runat="server"> Cancel Item</asp:LinkButton>
好的,我在这里是自己做的。首先,我在循环整个网格然后我在使用gridcount来计算编号。
一排排。cancelcount=状态为“已取消”
\CP\u Main\u gvPOItems\u lblStatus\u是网格客户端id
使用k作为网格客户机id将作为CP_Main_gvPOItems_lblStatus_0(列的数量增加)
栅格标签状态也是如此
我直接使用的是浏览器上动态出现的客户端,因为我无法找到标签和网格的ID
function GetCheckedRows() {
$("#CP_Main_gvPOItems tr").each(function ()
}
function GetCheckedRows() {
// alert("hello");
var gridcount = 0;
var cancelcount = 0;
$("#CP_Main_gvPOItems tr").each(function () {
//var lbl = $(this).closest('tr').find('td span [id*="CP_Main_gvPOItems_lblStatus_' + k + '"]').text();
//var kl = $(this).closest('tr').find('td #lblStatus').html();
var status = $("#CP_Main_gvPOItems_lblStatus_" + gridcount).text();
if (status.trim() == "Cancelled") {
cancelcount++;
}
gridcount++;
});
// alert(gridcount);
// alert(cancelcount);
if ((gridcount - 1) == cancelcount) {
// alert("hello");
$("#CP_Main_lblStatus").val("Completed")
$('#CP_Main_btnCancelItem').hide();
}
}