[英]looping the GRIDVIEW and finding if the Grid has the same Text value in all the rows in one of the column using JQuery on button click?
假设有一个网格,然后单击按钮,我想检查“状态”列之一在“状态”列的所有行中是否具有相同的值/文本。
<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>
我能够遍历网格,但是无法检查标签状态是否具有相同的value="Canceled"
。
JQUERY
function GetCheckedRows() {
$("#CP_Main_gvPOItems tr").each(function ()
}
好的,我已经在这里完成了自己的工作1首先,我遍历整个网格,然后使用gridcount来计算编号。 行。 cancelcount =状态为“已取消”
#CP_Main_gvPOItems_lblStatus_是使用k作为网格客户ID 网格客户机ID 快要到CP_Main_gvPOItems_lblStatus_0(数量增加了山坳。)同样是我正在直接使用客户端电网标签状态的情况下,这是动态的浏览器来作为我无法查找标签和网格的ID。
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();
}
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.