javascript - Drupal 表单 API #States

标签 javascript jquery drupal-7 drupal-forms

背景

我有一个使用 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[y]qux 的值。如果我编写纯 jQuery,我可以根据 $this().prev(":input[name$=qux]") 设置状态。我可以对 Drupal Forms 状态使用这种类型的引用还是只能使用绝对选择器?

最佳答案

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

关于javascript - Drupal 表单 API #States,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28593529/

相关文章:

javascript - 使用javascript的磁性光标移动

javascript - JQuery:如何动态引用元素?

javascript - handsontable .getData by div id 不工作?

css - views_slideshow控件修改Drupal 7

css - 如何为主题中的面板元素使用最小宽度或最大高度?

javascript - 如何在Javascript中获取字符串中的第n个字符?

javascript - 如何使用javascript实现网站的twitter登录?

jQuery每个函数不工作需要替换每个属性

javascript - 使用 jQuery.find 选择添加的图像进行 css 操作不起作用

Drupal 7 hook_node_access 有条件地阻止节点访问