繁体   English   中英

在Drupal中使用hook_form_alter的jQuery Magic

[英]jQuery Magic with hook_form_alter in Drupal

Pro Drupal书中没有太多关于ahah的教程,但我试着从简单的东西开始。 我有两种内容类型,“主题”和“提示”和类别。 主题是提示中的节点参考字段。 主题按类别组织。

填写表单以获取提示时,我希望在选择主题选择列表时,主题所属的类别显示在div中。

我找到了一个jQuery教程,但很好奇如何在所有这些中使用ahah。

AHAH用于替换页面上的部分HTML。 因此,您可以在模块中创建一个菜单项,该菜单项指向将在div中发现并返回所需文本的函数。

这在Pro Drupal Development(第270页)中显示。您可以从中下载poof模块

http://www.drupalbook.com/files/PDD2ed_code.zip

并检查它,看它是如何工作的。 唯一的区别是poof模块使用submit表单元素而不是你想要使用的select表单元素,它返回硬编码字符串'POOF',而你想要发现并返回类别的名称。 但这是一个很好的起点。

Drupal中的AHAH形式还不是很容易。 在Drupal 5中几乎是不可能的,在Drupal 6中它非常可行,但代码非常难看,看起来它在Drupal 7中会得到很多改进。

如果您正在使用Drupal 6,我建议您尝试使用AHAH Helper模块 它允许您拥有AHAH表单而不是编写任何 JavaScript代码。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM