jquery 使用 cssclass 选择 asp 元素

标签 jquery asp.net

我尝试使用其 cssClass 标识符来检查复选框(单击标签时)。如果我使用复选框 ID,它工作正常,但由于某种原因,我无法使用类标识符访问该复选框。

这是 JavaScript:

   $(function () {
        $('#label').click(function () {
            $('.checkBox').prop('checked', true);
        });
   });

这是 html:

<body>
    <form id="form1" runat="server">
    <div>
        <asp:Label ID="label" runat="server" ClientIDMode="Static" Text="Label"></asp:Label>
        <asp:CheckBox ID="CheckBox1" cssClass="checkBox" ClientIDMode="Static"  runat="server" />
    </div>
    </form>
</body>

最佳答案

如果您查看该页面呈现的 HTML,您将看到该复选框呈现为:

<span class="checkBox" ClientIDMode="Static"><input id="CheckBox1" type="checkbox" name="CheckBox1" /></span>

该类被分配到外部跨度。您需要相应地调整选择器。

关于jquery 使用 cssclass 选择 asp 元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18064377/

相关文章:

jQuery UI 按钮 - 自定义图标下方的文本

javascript - 全日历同步

jquery - CSS 设置表格行宽度百分比的背景颜色

asp.net - WCF 的 REST 资源管理器

asp.net - 如何在 Facebook 上分享图片并将图片作为灯箱打开

jquery - 防止隐藏div中的元素为 'clickable'

Firefox 中的 JQuery Galleria 对齐

.net - 使用 "right".NET Framework 版本

c# - 避免将“转换为”

c# - 将多个网址重定向到单个网址