jquery - 如何使用 jquery 访问 visible = "false"的字段?

标签 jquery asp.net css selector

我有这个字段,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/

相关文章:

html - html/css 中是否有裁剪图像的功能?

javascript - 媒体屏幕和最小宽度 : 965px and max-width: 965px

html - 为什么 <button/> 不适用 -webkit-appearance : button with bootstrap

javascript - 如何在 DHTMLX 网格版本 6 中添加自定义列

javascript - 使用 Javascript/Jquery 重写 URL 前缀

asp.net - .NET 异常页面不是人类可读的

javascript - CSS 高度在 Firefox 中不起作用

javascript - html文件上传后如何加载到iframe中?

javascript - 如何使用 javascript 对象制作图像 map

javascript - 将 Scanning For className JavaScript block 转换为使用 jQuery