问题标签 [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 回答
466 浏览

drupal-6 - 同一页面上的两个表单drupal

我有一个客户数据库。在输入新客户之前,我想确保该客户尚未在数据库中。所以我想在我的页面顶部放置一个搜索表单,按客户编号和客户名称进行搜索。在页面的下方,我将有另一个表格来输入和提交客户的信息。这将是进行此类事情的最佳方式吗?你会如何处理这个问题?我正在使用drupal 6。

0 投票
1 回答
3402 浏览

drupal-6 - 从表单 API 复选框获取值

这是我正在开发的用于创建自定义过滤搜索的模块。但我不知道获取表单类型复选框的值......我搜索了但还没有!

0 投票
3 回答
1849 浏览

drupal - 在提交时从表单日期元素中提取值

我正在编写一个 Drupal 模块并且遇到了应该是一个微不足道的问题;

考虑一个包含“出生日期”属性的“人”类型节点。我已将数据库表配置为使用 int 字段以 UNIX 格式(与 Drupal Core 相同)存储日期,但当然我需要为用户提供一种方法以更友好的格式指定值,即 dd/毫米/年。

在我的模块 Person_form 函数中,我已经配置了日期元素:

它在三个下拉列表中显示数据库中的 UNIX 日期,一个代表日、月和年——这正是我想要的,到目前为止一切都很好。

现在,当用户单击“保存”按钮时,我需要能够访问这些元素值 - 但我现在有两个问题:

  1. _form 函数的签名是 Person_form($node) 那么我如何访问 $form['dob']['day'/'month'/'year'] 值。$form 不作为参数传递给函数。
  2. 一旦我有了这些值,生成 UNIX 日期值的最佳方法是什么?

我已经用 Google 搜索了一段时间,但术语“drupal”和“日期”似乎只是将我指向 Date 模块扩展 - 当然我不需要扩展来处理这样的简单日期:-o

提前致谢

0 投票
9 回答
32090 浏览

drupal - 如果用户属于某个角色,如何在登录后将用户重定向到特定页面?

我们的成员列表中有某些用户附加了角色“供应商”。所有此类成员在登录时都将被重定向到某个页面。如何实现?

0 投票
1 回答
743 浏览

drupal-6 - 预填密码字段

我想预先填写 Cookie 中的密码字段。我正在设置#value,但它没有被渲染。我也试过了#default_value。有没有办法做到这一点?

0 投票
1 回答
1844 浏览

drupal - 如何让 Drupal 将 AHAH 行为添加到通过 AHAH 返回的表单元素?

所以这就是我想要做的:

1. 我创建并呈现以下表单元素:

2. action 函数返回并用新元素替换上面的元素:

3. 结果是旧按钮被上面那个替换了,但是新按钮没有AJAX启用。

我需要做什么来AHAH准备新的返回元素?

0 投票
1 回答
888 浏览

forms - 需要单选按钮帮助的drupal form api

我必须显示如下的自定义表格

上传图片或粘贴图片的网址

我正在努力使用自定义表单代码是否使用#type=>radio 或#type=>radios

如果我使用收音机类型,那么将创建 2 个单选按钮,任一种选择都不起作用

如果我使用类型收音机,我如何按照上述设计分离收音机

请指导我这种情况,

尼西语。

0 投票
1 回答
1459 浏览

drupal - Drupal:在表单的提交处理程序中向用户发送输出,而不是重定向

我有这个基本的 Drupal 场景和问题:

我有一个接受用户输入的表单和一个提交处理程序,它应该处理数据并向用户显示结果。换句话说,我没有在数据库中写任何东西或设置 e 变量等,只是向用户显示一些输出。我想知道如何做到这一点,因为提交处理程序将流程重定向到另一个菜单项 - 表单值 ($form_state) 不再可用。将表单重定向到自身没有用,因为我只收到原始发布的输入 - 未处理 $form_state。

如何防止重定向并在提交处理程序中向用户显示一些输出?

谢谢你。

0 投票
1 回答
1275 浏览

drupal - Drupal Form API:根据数据库值创建表单元素(动态表单创建)

我正在创建一个表单,我必须根据数据库中的值(X 个元素、每个元素的属性等)填充“X”表单元素(具体的文本字段)。有没有办法使用 Drupal Form API 来做到这一点,或者我应该从其他地方开始。我尝试在表单生成函数中使用 for() 循环,但这不起作用。请发布您的建议和任何相关链接。

0 投票
1 回答
717 浏览

javascript - 将 Javascript (Google Visualization API) 与 Drupal Form API 一起使用

情况

我正在使用 Drupal Form API 实现一些表单。作为用户选择的结果,我需要显示一个可视化(面积图、时间线等),我必须在其中加载 google 的 JS 库并发送数据以在 div 元素中显示可视化。

我做了什么:

我尝试在表单的提交处理程序函数中使用 drupal_add_js 加载本地 JavaScript 文件(这反过来加载 Google VIZ api),并且我使用 echo 为 <DIV> 元素添加了一些 HTML 代码。

问题:

显然这不起作用。请提出解决方案或任何替代方法。我想做的一个是使用 form_redirect 到另一个我拥有所有 HTML 和 JavaScript 代码的节点,但我希望结果出现在同一个 URL 上。如果您需要更多详细信息或任何澄清,请发表评论。

感谢您的耐心等待。