【发布时间】:2023-04-05 15:25:01
【问题描述】:
我当时试图只选中一个复选框,而其他复选框则取消选中,但是当我想选中新的 chekcbox 时,pervious 将取消选中等等。
我试过这个代码:
JS 文件
$('input[type="checkbox"]').click(function() {
$(".check_class").attr("checked", false);
$(this).attr("checked", true);
});
HTML 文件
<ons-list-header>Takistused</ons-list-header>
<ons-list-item modifier="tappable">
<label class="checkbox checkbox--noborder checkbox--list-item">
<input type="checkbox" id="example">
<div class="checkbox__checkmark checkbox--noborder__checkmark checkbox--list-item__checkmark"></div>
vihmaveerenn
</label>
</ons-list-item>
<ons-list-item modifier="tappable">
<label class="checkbox checkbox--noborder checkbox--list-item" id="test">
<input type="checkbox" id="example">
<div class="checkbox__checkmark checkbox--noborder__checkmark checkbox--list-item__checkmark" ></div>
äärekivi
</label>
</ons-list-item>
<ons-list-item modifier="tappable" >
<label class="checkbox checkbox--noborder checkbox--list-item" id="test1">
<input type="checkbox" id="example">
<div class="checkbox__checkmark checkbox--noborder__checkmark checkbox--list-item__checkmark"></div>
munakivi tee
</label>
</ons-list-item>
</ons-list>
我做错了什么?我尝试了不同的方法,但它在现场使用时不起作用。
【问题讨论】:
-
为什么不只使用单选按钮?这就是它们的用途:)(如果您坚持,您可以随时将它们设置为看起来像复选框)
-
请注意,您的示例是无效的 HTML,因为您有重复的 ID
-
TrueBlueAussie TNX 为您提供建议。
-
您需要使用单选按钮,这就是它们的用途。
-
TrueBlueAussie,感谢您的帮助,您的问题是您提到的最好的原因,我必须使用单选按钮而不是复选框:)