【问题标题】:Drupal 7 Ajax FormsDrupal 7 Ajax 表单
【发布时间】:2011-06-22 16:46:50
【问题描述】:

我正在使用 Drupal 7,并且正在构建一个网站,该网站的页脚中有一个联系表单,该表单应该出现在每个页面中。要求是通过 Ajax 使这个表单工作,我在 Internet 上找到的所有示例都是与节点相关的表单。

所以当我尝试应用相同的概念时,我遇到了渲染表单的问题,所以我将它作为参数传递给模板,如下所示:

$vars['node']->contactForm = drupal_get_form('nilecode_form');

当我使用drupal_render_children($node->contactForm) 呈现表单时,所有字段都被呈现但没有包装表单标签。

所以在沮丧之后,IRC 聊天不是很有用,我想通过使用普通的 Ajax 请求来做到这一点。

在这样做之前有什么解决办法,在做坏事之前?

谢谢。

【问题讨论】:

    标签: ajax forms drupal rendering drupal-7


    【解决方案1】:

    看看我的 ajax 表单示例,实现这一点的最佳方法是为表单使用主题函数: http://monchacos.com/monchacos/code/creating-forms-template-file-ajax-included

    文中有附件,可获取完整代码示例。

    【讨论】:

      猜你喜欢
      • 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
      相关资源
      最近更新 更多