【发布时间】:2009-03-12 22:01:27
【问题描述】:
Pro Drupal 书中没有太多关于 ahah 的教程,但我试图从一些简单的东西开始。我有两种内容类型,“主题”和“提示”和类别。主题是提示中的节点参考字段。主题按类别组织。
在填写提示表单时,我希望选择主题列表时主题所属的类别出现在 div 中。
我找到了一个 jQuery 教程,但很好奇如何在所有这些中使用 ahah。
【问题讨论】:
标签: jquery drupal html-select
Pro Drupal 书中没有太多关于 ahah 的教程,但我试图从一些简单的东西开始。我有两种内容类型,“主题”和“提示”和类别。主题是提示中的节点参考字段。主题按类别组织。
在填写提示表单时,我希望选择主题列表时主题所属的类别出现在 div 中。
我找到了一个 jQuery 教程,但很好奇如何在所有这些中使用 ahah。
【问题讨论】:
标签: jquery drupal html-select
AHAH 用于替换页面上的部分 HTML。因此,您可以在一个模块中创建一个菜单项,该菜单项指向一个函数,该函数会发现并返回您想要在 div 中显示的文本。
这在第 270 页的 Pro Drupal 开发中显示。您可以从以下位置下载 poof 模块
http://www.drupalbook.com/files/PDD2ed_code.zip
并检查它以了解它是如何工作的。唯一的区别是 poof 模块使用提交表单元素而不是您要使用的选择表单元素,并且它返回硬编码字符串“POOF”,而您想要发现并返回类别的名称。但这是一个很好的起点。
【讨论】:
Drupal 中的AHAH 表单还不是很容易。在 Drupal 5 中这几乎是不可能的,在 Drupal 6 中这是非常可行的,但代码非常丑陋,看起来在 Drupal 7 中会得到很大改进。
如果您使用的是 Drupal 6,我建议您尝试一下 AHAH Helper module。它允许您拥有 AHAH 表单,而无需编写 任何 JavaScript 代码。
【讨论】: