如何使一个字段取决于 Kentico 表单生成器中另一个字段的值

How to make a field depend on the value of another field in Kentico form builder

我正在创建一个联系表单,该表单应允许用户输入 phone 或电子邮件或两者。我的条件是这样的:

Email.value != "" || Phone.value != ""

我只是不知道如何在表单 -> 表单生成器 -> 字段验证 -> 一般条件编辑器中将其编写为 K# 宏规则。甚至有可能获得其他领域的价值吗?所有预定义的规则都与当前表单数据完全无关。

首先使用表单 -> 字段 - 它为您提供了更多选择。表单生成器适用于内容编辑器并涵盖简单的场景。

在“字段”选项卡下导航其他字段所依赖的字段并选中“具有依赖字段”。现在切换到 depending 字段,选中 Depends on another field 并在可见性或启用条件中输入一些宏。

另外,输入 EmailEmail.value

应该就足够了

你的条件是正确的。问题是验证仅针对 non-empty 字段进行。如果您的表单中有任何必填字段,请将条件放在那里,然后设置验证样式,或为相同目的创建虚拟必填字段。与此处类似:

http://devnet.kentico.com/articles/tweaking-kentico-(1)-hidden-required-fields