如果我理解这个问题,您想从(在这种情况下)4 个选项的列表中选择一个文本字符串,具体取决于用户从单选/下拉列表中选择一个选项?
可能最简单的方法是使用@CALCTEXT
(如果您使用的是最新版本),它允许您有条件地填充文本字段,即:
@CALCTEXT(
if([sample_options] = 1, "This is the label for option 1",
if([sample_options] = 2, "This is the label for option 2",
if([sample_options] = 3, "This is the label for option 3",
if([sample_options] = 4, "This is the label for option 4", "This is an else value")
)
)
)
)
但是,如果您没有可用的@CALCTEXT,您可以使用 a 来执行此操作,方法是在单独的页面或工具上@DEFAULT
构建另一个单选字段(如果您愿意)(因为需要在页面加载时数据库中存在该值,并且所以不能在页面上动态工作),您的四个标签作为选项,其选择代码与您的字段相同。例如:@HIDDEN
@DEFAULT
[sample_choices]
1,This is the label for option 1
2,This is the label for option 2
3,This is the label for option 3
4,This is the label for option 4
并注释它:
@DEFAULT='[sample_choice]'
因此,如果用户选择 3[sample_choice]
并继续到具有标签字段的页面或工具,@DEFAULT
标签将自动从标签字段中选择选择 3,然后可以将其存储在数据集中并通过管道传送到电子邮件中,到页面上,管他呢。