问题标签 [drupal-forms]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
2136 浏览

drupal-7 - Drupal:如何将自定义 jQuery 函数绑定到某个 AJAX 响应?

我有一个由 AJAX 回调函数验证的 AJAX 表单。一切都是使用 Drupal API 完成的。但是我不想在回调发生时使用附加/前置/替换 DOM 元素的标准机制。如何捕获该 AJAX 响应并使用我的自定义函数对其做出反应?

0 投票
1 回答
135 浏览

drupal - 仅渲染 CCK 小部件

有没有办法在节点添加/编辑表单(通过 *.tpl.php)上使用 $form 仅呈现 CCK 字段的小部件(例如,一系列复选框),而无需进入内容类型本身并隐藏标签?我似乎无法在不显示标签的情况下呈现一系列复选框。

谢谢!

0 投票
2 回答
964 浏览

php - 验证 Drupal 表单中的输入

我有一个 Drupal 表单,其中有人输入信息,我需要在提交之前进行数据库查询以检查它是否有效。我想有一个按钮,用户可以单击以检查有效性(或者在用户离开该字段后自动完成),然后显示有关他的选择的一些信息。
我知道我可以在提交表单时使用 hook_form_submit 来查看表单,如果有任何错误则停止该过程,但我希望用户能够在提交表单之前确认他们选择了正确的内容。

0 投票
1 回答
755 浏览

drupal - CiviCRM 和 Drupal 主题化、php 变量、基础知识

我已经用我的 drupal 安装了 CiviCRM,我正在创建一个自定义主题。在主题中使用 CiviCRM 元素的好资源是什么?

我需要向/从 CiviCRM 提供/提取这些东西:

注册元素、基本 CiviCRM 变量和配置文件元素...

抱歉,如果对你们中的某些人来说这似乎是一个新手问题,但 CiviCRM.org 似乎充满了填充语言......

谢谢

0 投票
1 回答
789 浏览

drupal - Drupal 7:多步骤注册表单的工作模块?

搜索了一个适合多步骤注册表单的稳定模块,因此我可以用该模块替换 drupal 的内置注册表单。

我发现的只是drupal表单api的教程,但我需要一个模块。

0 投票
1 回答
132 浏览

php - Drupal 6 Form API不处理值

我正在尝试使用以下代码动态生成表单元素(基于从 DB 检索到的数组):

生成的 form_state['values] dpm 如下所示:(数组,54 个元素)

无论我在其中输入什么内容,所有动态生成的文本字段的值都为 0。

0 投票
1 回答
331 浏览

drupal - drupal_render 不返回任何内容,具体取决于先前的脚本和 php 标签

我创建了一个模板 my-node-form.tpl.php 来为特定表单设置主题。如果这是模板内容,那么 drupal_render 可以正常工作:

但是,如果两组 php-tags 之间有空行,则 drupal_render 不返回任何内容:

有谁知道这是为什么?

0 投票
2 回答
1615 浏览

drupal - 如何列出表单的字段名称

我有一个表单,并且想要生成表单的字段名称列表。这是我目前的做法:

有一个更好的方法吗?

更新:只是为了澄清......我想知道是否有一种不那么“笨拙”的方式来做到这一点。例如,内容模块是否提供了一个遍历字段的api函数。(我找不到一个。)

0 投票
1 回答
2192 浏览

drupal - Drupal 保存数据 hook_form_alter

我使用 hook_form_alter 向节点添加了一个字段,我可以看到它很好,但现在我当然希望在该字段中输入的数据也被保存。我该怎么做才能发生这种情况?

0 投票
1 回答
720 浏览

drupal - 计算日期的drupal表格

我需要一个函数,以便能够从 drupal 表单中的 date_popup 中检索选定的日期,这是我的表单和我尝试过的代码,我正在为怀孕计算器制作一个表单,并且我是 drupal 中的新手,我需要知道如何实现我的表格中的日期计算。在测试时,我编写了一个函数来读取选定的值,但它给了我 1970-01-01 日期

//我应该在这里写什么来获取所选日期的值并添加一个特定的时间。为了测试我使用: