【发布时间】:2011-11-18 11:29:10
【问题描述】:
我有一个转发器,内容如下。
使用 jQuery,我想按如下方式操作模板:当我激活复选框时, 具有“entryDiv”类的 div 的背景颜色应变为黄色。在相反的情况下,它应该变成蓝色。不知怎的,我没有完成它。
<asp:Repeater ID="rep" runat="server">
<ItemTemplate>
<div runat="server" class="entryDiv" id="entryDiv">
<div runat="server" id="cbDiv" class="cbDiv">
<asp:CheckBox ID="isUsedCheckBox" CssClass="cbIsUsed" runat="server" />
</div>
</div>
</ItemTemplate>
</asp:Repeater>
我认为,下面的脚本是正确的,但是如何进行。
$(document).ready(function() {
$('.cbIsUsed').change(function() {
});
});
【问题讨论】:
-
您在转发器的
ItemTemplate中有一个固定的 id - 请注意,如果您有多个项目,这将创建非法标记 -
@BrokenGlass:ASP.Net 运行时将为它正在呈现的每个项目生成唯一的 id,因此它将被自动处理。
-
@Cybernate - 谢谢,不知何故我错过了
runat="server"部分
标签: jquery asp.net html checkbox