问题标签 [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 投票
0 回答
1000 浏览

javascript - 如何在 drupal 6 中提交带有链接的表单?

我不想要一个按钮,我需要一个链接来提交我的表单。我试过这个:

我有两个链接,第一个返回上一页,第二个提交表单。使用 JavaScript 很容易,但使用 drupal 则更复杂。

对不起我的英语不好

再见

0 投票
1 回答
414 浏览

drupal-7 - Drupal 7 中的节点/内容类型不显示表单

我正在尝试在 drupal 中创建节点/内容类型,因此我至少有一个 .info、.install 和 .module 文件。

该模块创建良好,我可以从模块管理页面启用/禁用它,此外,Drupal 能够将此模块识别为内容类型,并且当我在“内容”菜单中单击“添加内容”时它会出现。

一切正常,但它不显示表单元素,而是直接从在此处输入图像描述

表单元素代码如下:

谁能告诉我出了什么问题

PS:仅供参考:在我的 .install 文件中,仅存在安装和卸载挂钩功能。我还没有创建数据库表,这个内容类型是我创建内容类型 UI 而不一定是完整的 UI 的演练。

0 投票
1 回答
1286 浏览

forms - Drupal 表单选项从循环中填充

我想从循环中填充选择选项

需要一些帮助?

0 投票
1 回答
543 浏览

drupal - 以表格格式显示节点添加/编辑表单上的节点引用字段的节点

我正在开发一个 drupal 6.x 站点。

场景是,多个学生可以与单个游览相关联。我创建了学生和旅游两种内容类型。旅游类型使用具有“无限”个值的节点参考字段来选择学生。

此外,我正在使用该节点引用字段的允许值视图。我还在该视图中使用“表格”样式在 Tour 添加/编辑表单的表格中显示学生节点,但是,该视图未以表格格式显示,而是在创建/编辑 Tour 时显示为未格式化的字段节点。请帮忙!

0 投票
2 回答
546 浏览

drupal - 为什么我应该为此使用 Drupal 的 Form API 和 Ajax 框架,而不是仅仅通过调用 node_save() 来实现我自己的解决方案?

我希望用户能够通过 AJAX 提交节点和评论。我还想对节点和评论表单进行一些相当广泛的定制。

我花时间查看 Drupal 7 的 Form API 和 Ajax 框架的文档和代码示例,但我发现它非常复杂。因此,我只想在 HTML 中创建自己的表单并使用自己的 JavaScript 代码通过 Ajax 提交它。我还将设置一个特定的 URL 来处理这些 Ajax 请求,最终将在适当的时候node_save()调用。comment_save()

与通过 Form API 和 Ajax 框架相比,这样做的缺点是什么?我不是为了对社区做出贡献而创建模块。一切都只是为了我自己的网站。

0 投票
1 回答
774 浏览

security - 在自定义 AJAX 表单提交中防止 CSRF

我问了这个问题,关于使用 Drupal 7 的 Forms API 的原因,而不是自己处理表单提交请求并最终调用类似node_save()or的函数comment_save()。虽然给出了使用 Forms API 的各种原因,但只提出了一个可能的安全漏洞:如果不使用 Drupal 7 的 Forms API,我会错过它使用的 CSRF 预防技术。根据我的阅读,这基本上涉及使用令牌来验证请求。

我的问题是双重的:

  1. 是否可以在我编写的脚本中利用 Drupal 的 CSRF 预防令牌方法来处理 Ajax 请求,从而完全消除我不使用 Forms API 所承担的额外风险?如果是这样,怎么做?
  2. Forms API 是否采用了我也应该实现的令牌以外的技术?

请注意,我不希望这个问题成为我是否应该使用 Forms API 的讨论。

0 投票
2 回答
12350 浏览

drupal - drupal 7 中所有配置正确的简单示例表单显示“找不到页面”..为什么..?

我已经安装了 drupal 7 并一直在尝试创建自定义表单。我正在尝试的以下代码取自http://drupal.org/node/717722,除了 .info 文件之外,我没有进行任何更改。

这是 my_module.info

下面是 my_module.module

我已将这两个文件放在 *my_module* 文件夹中,并将其放在sites/all/modules 中。之后,我从模块页面启用了模块,没有任何错误或警告。

现在,当我尝试使用 url 访问它时,localhost/d7/?q=my_module/form

我收到“找不到页面”错误..!! 为什么..??我错过了什么..?

它不仅适用于这个模块,也适用于开发者模块http://drupal.org/project/examples的这个示例。它显示相同的错误。

0 投票
1 回答
1702 浏览

drupal - 如何将参数传递给 Drupal 中的表单提交处理程序

我正在研究一个对许多表单都很常见的模块。我需要将 $form_id 作为参数传递给提交处理程序,并在提交函数中相应地设置表单值。

有没有办法知道 form_submit 中的 form_id ?

谢谢!

0 投票
2 回答
1686 浏览

drupal - Drupal 7,如何根据其他两个字段的总和动态填充一个字段?

我有两个领域

我需要在提交(AJAX)之前用它们的总和动态填充字段 $form["field_gender_total"] 。

Drupal 7 如何做到这一点?

谢谢!

0 投票
1 回答
346 浏览

php - Ajax 在 drupal 6 中不起作用

通知

在 $js 我定义了 JS。

在 hook_menu 中定义了菜单

因此,每当我单击复选框时,它都会返回空白值。有人可以帮忙吗?

当我渲染这个时,我得到了warning: call_user_func_array() expects parameter 1 to be a valid callback, function 'assignee' not found or invalid function name in C:\Server\www\drupal-final\includes\menu.inc on line 350.