【发布时间】:2016-09-21 08:27:21
【问题描述】:
我有一个中继器,每个项目都有 1 个复选框。我只想一次检查一个。
复选框是asp:checkbox,不知道有没有什么区别。 我尝试了一些 jquery,但它似乎不起作用。
<asp:Repeater runat="server" DataSourceID="SqlDataSource1" ID="repeater1">
<ItemTemplate>
<asp:CheckBox ID="CheckBox1" runat="server" OnCheckedChanged="CheckBox1_CheckedChanged" Checked='<%# Eval("carousel_check")%>'/>
</ItemTemplate>
</asp:Repeater>
我试图给复选框一个 cssclass (checked_button) 然后这个脚本。
$(document).ready(function () {
$('.checked_button').change(function () {
if ($(this).is(':checked')) {
$('.radio-similar').not(this).removeAttr('checked');
};
});
});
【问题讨论】:
-
我们需要看一些代码。什么条件决定是否应选中复选框?请记住,在提供代码时,只需提供足以说明和复制问题的内容。
-
我编辑了我的问题,希望对您有帮助:)
-
您可能还想考虑使用单选按钮。从 UX 的角度来看,用户希望能够看到多个复选框。单选按钮还支持您正在寻找的行为,无需 javascript 干预。