(我刚刚开始使用xforms)
我有一个包含10个整数输入字段和1个文本字段的表单 我正在尝试在文本字段上设置相关标准。 我想要做的是当且仅当一个或多个字段的值高于18时才显示文本字段。
我相信我需要相关领域的条件或条件,例如: related =“(/ data / weight_group / weight1> 18 || / data / weight_group / weight2> 18)”
显然这不完全正确,但我在Google / Stack /等上找不到任何东西,让我相信我正在咆哮错误的树。
有什么建议吗? 感谢
答案 0 :(得分:1)
它应该是这样的:
relevant="/data/weight_group/weight1 < 18 or /data/weight_group/weight2 > 18"
一些解释:
答案 1 :(得分:0)
首先,相关属性是一个模型属性,这意味着它不适用于控件。其次,它通过绑定元素更新。
<model xmlns="http://www.w3.org/2002/xforms">
<instance>
<data xmlns="">
<weight_group>
<weight1/><weight2/>
</weight_group>
<valid_weight>
</data>
</instance>
<bind nodeset="/data/valid_weight" relevant="../weight_group/weight1 < 18 or ../weight_group/weight2 > 18">
</model>
属性valid_weight由此条件控制,任何绑定到有效权重的控件在不相关时都会消失。