首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >基于另一个元素的状态的Webform动态选择选项

问基于另一个元素的状态的Webform动态选择选项
EN

Drupal用户
提问于 2019-06-13 02:15:32
回答 1查看 1.2K关注 0票数 0

假设有两个具有动态选项的select元素(通过来自外部资源的options ALTER钩子):a和B。还有一个数据源提供了一个关系,该关系决定了在选择A中的特定选择时应该显示的B中的选项。

除了关系数据源之外,每个元素的源数据都无法由Drupal预测或控制。

例如:

在特定时刻的选择

代码语言:javascript
复制
| name | code |
| Group 1 | 1 |
| Group 2 | 2 |
| Group 3 | 3 |

B在特定时刻的选项

代码语言:javascript
复制
| name | code |
| Thing 1 |  1 |
| Thing 2 | 2 |
| Thing 3 | 3 |

任何时候的关系。

代码语言:javascript
复制
| group | thing |
| 1 | 1 |
| 1 | 2 |
| 1 | 3 |
| 2 | 1 |
| 2 | 2 |
| 3 | 3 |

因此,如果选择组1作为A,那么事物1、2和3应该是B的选项。

如果为A选择了第2组,那么事情1和2应该是B的选项

如果选择了第3组,那么只有3应该是3的选项。

我们目前正在通过核心的FAPI和ajax回调来实现这一需求,但我们希望将其转换为使用Webforms。

为了用Webforms解决这个问题,建议采取什么方法?请记住,修改源数据不是一个选项,因为它不能预测或控制我们的单位和调整必须实时反映。

EN

回答 1

Drupal用户

回答已采纳

发布于 2019-06-13 13:31:32

没有人为Drupal 8提供解决方案,我认为最好的方法是使用CSV组织级联选择菜单,并实现类似认知形成的级联下拉菜单的东西。

另一种受支持的方法是Webform简单层次选择模块,但它需要一个分类法。

票数 2
EN
页面原文内容由Drupal提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://drupal.stackexchange.com/questions/282227

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档