2

我正在尝试使用其 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>
4

1 回答 1

0

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

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

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

于 2013-08-05T17:51:43.697 回答