Drupal 表单 API #States

Drupal Forms API #States

背景

我有一个使用 Islandora XML Form builder module 创建的表单。此表单使用 AHAH 动态添加字段。对于给定的字段集,第一个字段集的名称类似于 foo[0],第二个字段集的名称类似于 foo[1],等等。在这个字段集中可以是其他字段。所以第一个上的 bar 字段将被命名为 foo[0]bar,第二个上的 bar 字段是 foo[1]bar,等等。如果 bar 字段本身是一个字段集,那么 bar 的第一个实例上的 baz 字段在第二个 foo 中设置为 foo[1]bar[0]baz.

问题

我需要修改此表单以使用 Drupal 表单状态,以便 foo[x]bar[y]baz 的可见性基于 foo[x]bar[= 的值22=]qux。如果我写的是纯 jQuery,我可以根据 $this().prev(":input[name$=qux]") 设置状态。我可以将这种类型的引用用于 Drupal Forms 状态还是只能使用绝对选择器?

只有绝对选择器适用于 drupal 状态系统。