【发布时间】:2018-07-25 01:09:09
【问题描述】:
ASP.NET 代码
<asp:TemplateField HeaderText="Status">
<ItemTemplate>
<div id="divStatus" style="width:20px;background:red">
<input type="checkbox" id="checkboxAttendanceStatus">
</div>
</ItemTemplate>
</asp:TemplateField>
jQuery
<script>
$(document).ready(function () {
$('#checkboxAttendanceStatus').on('change', function () {
if ($('#checkboxAttendanceStatus').prop('checked'))
$('#divStatus').css('background', 'green');
else
$('#divStatus').css('background', 'red');
});
});
</script>
我在 gridview 中有一个复选框,我想通过单击它来更改其颜色。
我使用了上面提到的 jquery,但它只适用于 gridview 的第一个条目。
所有复选框条目都没有相应地反映更改。
知道我做错了什么吗?
【问题讨论】:
-
请不要发布重复的问题。如果您阅读了另一个问题的 cmets,您可能已经找到了问题的答案。
-
不是重复的。在那里我询问了复选框颜色更改jquery。但在这里我问的是gridview的问题,它只是反映颜色变化的第一个条目。也没有人可以在那里解决这个问题。