gpt4 book ai didi

javascript - 如何确定是否选中了 Primefaces RadioCheckbox?

转载 作者:行者123 更新时间:2023-11-29 15:01:48 25 4
gpt4 key购买 nike

我知道这里有很多示例展示了如何计算选中的复选框,但由于某种原因我无法完成这项工作。

我想做的是,当我的页面中至少有一个复选框被选中时,如果没有选中任何复选框,则应该启用或禁用一个按钮。

即使我实现了以下代码,选中复选框的计数始终为 0,我不确定我遗漏了什么。

Primefaces 组件:

<p:column id="idSelectBox" selectionMode="multiple" style="width:68px"  />

JQuery 代码:

function countChecked() {   
var n = $("input:checkbox:checked").length;
alert('Count: ' + n);
}

$(":checkbox").click(countChecked);

希望你能帮帮我!

更新 1:

我做了更多研究,Primefaces 组件不呈现为 HTML 复选框元素,它的输出是一组 div 和类:

<td class="ui-selection-column">
<div class="ui-dt-c">
<div class="ui-radiobutton ui-widget">
<div class="ui-radiobutton-box ui-widget ui-corner-all ui-radiobutton-relative ui-state-default">
<span class="ui-radiobutton-icon"></span>
</div>
</div>
</div>
</td>

所以我还在想办法检测复选框是否被选中。

最佳答案

PrimeFaces 3.1 数据表客户端 api 具有 getSelectedRowsCount() 方法,您可以使用它来查看是否有任何选定的行。

关于javascript - 如何确定是否选中了 Primefaces RadioCheckbox?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9006037/

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