本文介绍了使用 CSJS 选择复选框组中的所有项目?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我可以通过简单地设置组件的值来选择带有 SSJS 的复选框组中的所有项目.
I am able to select all of the items in a checkbox group with SSJS by simply setting the component's value.
但是我将如何在 CSJS 中做到这一点?
But how would I do this in CSJS?
推荐答案
假设您的复选框组的名称是 checkBoxGroup
,这个检查所有复选框的代码片段应该可以为您解决问题.
Assuming that the name of your check box group is checkBoxGroup
this code snippet of check all checkbox should do the trick for you.
<xp:checkBox text="Check all" id="chkCheckAll">
<xp:eventHandler event="onclick" submit="false">
<xp:this.script><![CDATA[dojo.query("input[name=\"#{id:checkBoxGroup}\"]").forEach(
function(node) {
node.checked = document.getElementById("#{id:chkCheckAll}").checked;
}
)]]></xp:this.script>
</xp:eventHandler>
</xp:checkBox>
这篇关于使用 CSJS 选择复选框组中的所有项目?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!