我有这个字段,visible = "false"我可以通过后端的 cs 页面访问它,但是我如何使用 jquery 访问这个控件? 我的代码可能会有所帮助..
<tr>
<td class="TDCaption" style="text-align: left">
<asp:Label ID="lblMsg" runat="server" EnableViewState="False" ForeColor="#CC0000"></asp:Label>
<div class="DivStyleWithScroll" style="width: 100%; overflow: scroll; height: 250px;">
<asp:GridView ID="grdReport" runat="server" AutoGenerateColumns="False"
DataKeyNames="CustCode" ShowFooter="True" EmptyDataText="No record found"
PageSize="50" CssClass="mGrid" onrowdatabound="grdReport_RowDataBound">
<Columns>
<asp:TemplateField Visible="false">
<ItemTemplate>
<asp:Label ID="lblCustCodes" runat="server" Text='<%# Eval("CustCode") %>' CssClass="grdCustName"></asp:Label>
</ItemTemplate>
</asp:TemplateField>
<%--other columns--%>
jquery 是
$('#<%=btnCompare.ClientID%>').click(function () {
if ($(':checkbox:checked').size() == 0) {
}
else {
custList = $(':checkbox:checked').map(function () { return $(this).closest('tr').find('.grdCustName').text() }).get();
alert(custList);
}
});
最佳答案
我相信设置 .Visible = false
会阻止控件呈现到 HTML 中,因此 jQuery 将无法找到它。
相反,对于代码隐藏,请尝试使用...
ctrl.Style("display") = "none"
或者在标记上,尝试在控件上使用以下属性...
style="display:none"
关于jquery - 如何使用 jquery 访问 visible = "false"的字段?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12089501/