更改复选框列表中选定的列表项的背景颜色
我在网页中使用复选框列表,如下所示:
<asp:CheckBoxList ID="chklstTelpas" runat="server" RepeatDirection="Horizontal"
AutoPostBack="True" Width="594px"
OnSelectedIndexChanged="chklstTelpas_SelectedIndexChanged">
<asp:ListItem Text="TELPAS Speaking" Value="1"></asp:ListItem>
<asp:ListItem Text="TELPAS Listening" Value="2"></asp:ListItem>
<asp:ListItem Text="TELPAS Reading" Value="3"></asp:ListItem>
<asp:ListItem Text="TELPAS Writing" Value="4"></asp:ListItem>
</asp:CheckBoxList>
现在,如果我检查列表项,我想为该特定选定项应用一些背景颜色。如果我取消选中,我希望背景保持最初显示的颜色,或者我想删除背景颜色。
I am using checkboxlist in my web page as follows:
<asp:CheckBoxList ID="chklstTelpas" runat="server" RepeatDirection="Horizontal"
AutoPostBack="True" Width="594px"
OnSelectedIndexChanged="chklstTelpas_SelectedIndexChanged">
<asp:ListItem Text="TELPAS Speaking" Value="1"></asp:ListItem>
<asp:ListItem Text="TELPAS Listening" Value="2"></asp:ListItem>
<asp:ListItem Text="TELPAS Reading" Value="3"></asp:ListItem>
<asp:ListItem Text="TELPAS Writing" Value="4"></asp:ListItem>
</asp:CheckBoxList>
Now if I check a list item, I would like to apply some background color for that particular selected item. If i uncheck, I would like the background to remain the same color that was initially displayed, or I would like to remove the background color.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(5)
你可以做这样的事情
这将允许你为几个选择着色。如果您使用 SelectedIndex 它只会给您最低的索引。
You can do something like this
This will allow you to color several of the choices. If you use the SelectedIndex it wil only give you the lowest index.
希望这有帮助!
Hope this helps!!!
您可以在
DropDown
上的SelectedIndexChanged
事件上执行操作。You can do on
SelectedIndexChanged
Event onDropDown
.我隐约记得它可以通过循环项目来完成,并且对于选中的项目,您可以设置属性
i vaguely remember it can be done by looping the items and for the checked item you set the attributes
将 css 类添加到 checkboxlist 然后将 jquery 代码编写为:
add css class to checkboxlist then write jquery code as: