zningsc 发表于 2022-5-29 16:29:41

关于根据表单中单选控件值显示其他不同控件内容的问题

流程表单中设计了一个单选框,有两个选项,根据不同的选项显示不同的可输入项,是通过下面语句来判断后显示,在表单输入的时候通过单选能得到需要的结果。但在流程走完之后,查看该表单的时候,不知道怎么才能实现表单上该控件处只有选择结果的情况下,对应显示其他地方不同的字段,请指导。var value = this.form.get('radio').getTextData().text;
if(value.indexOf('其他')>-1),   { this.form.get("table_3_table$Td_16").show();
else   this.form.get("table_3_table$Td_16").hide();}

论坛管理员 发表于 2022-5-30 10:08:52

在表单的load事件中也执行一次

zningsc 发表于 2022-5-30 11:02:01

是在FORM事件的afterload中吗,我在那里也加入了这段脚本的,对于新建表单,该单选框处会将两个选择项都列出,由于此时无默认,所以去点击单选框才会出现想要的内容,这个倒是可以通过设置一个默认项来处理,但全部审核完成后的表单,去查看的时候由于该处只有一个值,要么是A要么是B,这种情况下,怎么才能让对应的项显示,而非对应的项隐藏呢,因为此时已经没有事件了,所以不知道该在哪里去处理。

论坛管理员 发表于 2022-5-30 15:45:56

流转完成的表单也有afterload事件,您使用this.data.字段标识去取值判断。
页: [1]
查看完整版本: 关于根据表单中单选控件值显示其他不同控件内容的问题