gpt4 book ai didi

javascript - 限制 Rails 循环中的 collection_check_boxes 选择

转载 作者:太空宇宙 更新时间:2023-11-03 16:40:50 24 4
gpt4 key购买 nike

我想将复选标记选择限制在一定数量内,这样人们就不会滥用类别选择。

这是我遇到的几个例子中的尝试。没有一个与循环一起工作。我使用常规的手动样式复选框系统对其进行了测试,并且可以正常工作。尚未找到他们使用循环的任何示例。

  <div id="checkbox">
<%= form.collection_check_boxes(:category_ids, Category.all, :id, :name, :multiple => true) %>
</div>

<script>

$('.checkbox :name').change(function () {
var $cs=$(this).closest('checkbox').find(':name:checked');
if ($cs.length > 3) {
this.checked=false;
}
});
</script>

我想将支票限制为 5 个。

关于如何设置 JS 以使用循环的建议?

最佳答案

如果超过一定数量的选中复选框,如何禁用其余未选中的复选框?

像这样:

$('#checkbox input:checkbox').change(function () {
var $cs=$('#checkbox input:checkbox:checked');
if ($cs.length > 3) {
$('#checkbox input:checkbox:not(:checked)').attr("disabled", true);
}
else{
$('#checkbox input:checkbox').attr("disabled", false);
}
});

关于javascript - 限制 Rails 循环中的 collection_check_boxes 选择,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52890773/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com