【问题标题】:Drupal 7: Ajax Powered Multi-step FormsDrupal 7:Ajax 驱动的多步骤表单
【发布时间】:2011-11-13 07:30:14
【问题描述】:

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

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

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

我一直在尝试使用在 this link on api.drupal.org 上找到的信息,该信息有望提供我所需要的准确信息 - 但无法使其发挥作用。

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

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

这对我来说似乎是一件非常有用的事情,它拥有多步骤、由 Ajax 驱动的表单,但我找不到很多关于它的讨论。

谁能帮忙?

【问题讨论】:

标签: ajax forms drupal-7 multi-step


【解决方案1】:

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

【讨论】:

  • 这是一个非常糟糕的答案,完全没用。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多