【发布时间】:2018-02-14 11:07:03
【问题描述】:
我在 gridview 中有一个复选框,我想在选中和取消选中时更改该复选框的背景色。
<asp:TemplateField HeaderText="Status">
<ItemTemplate>
<asp:CheckBox ID="checkboxAttendanceStatus" ClientIDMode="Static" BackColor="red" runat="server" />
</ItemTemplate>
</asp:TemplateField>
我为此目的使用了一个 jquery,但它不起作用。
<script>
$(document).ready(function () {
$('#checkboxAttendanceStatus').change(function () {
alert('asdas');
$("#checkboxAttendanceStatus").css("backcolor", "green");
});
});
</script>
【问题讨论】:
-
首先检查实际 HTML 中 CheckBox 的 ID...
-
ID 正确。上面的html代码我也贴出来了。
-
可以分享一下生成的HTML吗?
-
再次,您是否检查了正在生成的实际 HTML。不是您在编辑器中看到的代码。如果你这样做了,你会发现它们不一样。
-
是的,我使用了 ClientIDMode="Static"。这样做之后,我收到了警报消息,但只是针对网格视图的第一个条目。再一次,根本没有颜色变化。
标签: javascript jquery asp.net