0

我有一个简单的问题:如何从 orbeon 的复选框中获取/设置复选框?

像这样的东西:/myCheckboxes[value="itemVal"].isChecked()

4

2 回答 2

2

没错,值是空格分隔的。要提取它们,而不是contains()使用它来检查是否42包含值:

tokenize(../myCheckboxGroup, '\s+') = '42'

这将使用正则表达式拆分空格上的值\s+并返回一个字符串序列。

顺便说一句,你不需要写:

if (condition) true() else false()

你总是可以写:

condition
于 2013-10-22T17:51:06.580 回答
0

我做了这样的事情:

设置:只需将复选框组的值设置为我想要检查的所有项目值的字符串复合,并用空格分隔。

要检查复选框是否被选中,我做了这样的事情:

if(contains(../myCheckboxGroup, '2')) then true() else false()

但它不是一个好的解决方案,例如因为如果我想将值添加为连续整数,它会使最大项目为 10。

于 2013-10-21T08:58:19.643 回答