1

在 Drupal 7 中,我目前正在开发具有以下工作流程的多步骤 Ajax 表单:

  1. 用户从下拉列表中选择一个项目 ( <select />)
  2. 根据上面所做的选择,页面上会出现一组单选按钮。
  3. 用户选择一个单选按钮,这会导致出现另一组单选按钮,依此类推。

前两个步骤很简单,我发现了很多基于下拉选择触发 Ajax 调用的示例。然而,事实证明,基于单选按钮添加一个或多个步骤对我来说非常具有挑战性。

我一直在尝试使用在 api.drupal.org 上的这个链接上找到的信息,它承诺提供我所需要的东西——但无法让它发挥作用。

我将表单复制到我的模块中,并添加了ajax_example_wizard_callback简单地返回表单的“”函数:return $form. 我不确定这是否正确,但我所做的只是第一步(询问我的名字)。当我单击“下一步”时,它只是再次加载相同的页面(或者它可能什么也没加载......我不确定)。

我错过了什么吗?有没有人能够使这个(示例)工作?

这对我来说似乎是一件非常有用的事情,拥有多步、Ajax 支持的表单,但我还没有找到很多关于它的讨论。

任何人都可以帮忙吗?

4

1 回答 1

-4

Drupal 7 中支持 AJAX 的表单提供动态表单行为,无需重新加载页面,并且易于创建和操作。它们是 Drupal Form API 的简单扩展。

于 2011-11-24T14:16:01.973 回答