Javascript Drupal表单API#状态 背景

Javascript Drupal表单API#状态 背景,javascript,jquery,drupal-7,drupal-forms,islandora,Javascript,Jquery,Drupal 7,Drupal Forms,Islandora,我有一个使用创建的表单。此表单使用AHAH动态添加字段。对于给定的字段集,第一个字段集的名称类似于foo[0],第二个foo[1],等等。在此字段集中可以有其他字段。因此,第一个上的条形字段将命名为foo[0]bar,第二个上的条形字段将命名为foo[1]bar,以此类推。如果条形字段本身是一个字段集,则第二个foo中条形集的第一个实例上的baz字段将是foo[1]bar[0]baz 问题: 我需要修改此表单以使用Drupal表单状态,以便foo[x]bar[y]baz的可见性基于foo[x]b

我有一个使用创建的表单。此表单使用AHAH动态添加字段。对于给定的字段集,第一个字段集的名称类似于foo[0],第二个foo[1],等等。在此字段集中可以有其他字段。因此,第一个上的条形字段将命名为foo[0]bar,第二个上的条形字段将命名为foo[1]bar,以此类推。如果条形字段本身是一个字段集,则第二个foo中条形集的第一个实例上的baz字段将是foo[1]bar[0]baz

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

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

我最终创建了一个模块来完成大部分工作:。与Islandora一样,它位于git上,而不是drupal站点上。