我尝试使用其 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/