问题标签 [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.
javascript - 如何在 drupal 6 中提交带有链接的表单?
我不想要一个按钮,我需要一个链接来提交我的表单。我试过这个:
我有两个链接,第一个返回上一页,第二个提交表单。使用 JavaScript 很容易,但使用 drupal 则更复杂。
对不起我的英语不好
再见
drupal-7 - Drupal 7 中的节点/内容类型不显示表单
我正在尝试在 drupal 中创建节点/内容类型,因此我至少有一个 .info、.install 和 .module 文件。
该模块创建良好,我可以从模块管理页面启用/禁用它,此外,Drupal 能够将此模块识别为内容类型,并且当我在“内容”菜单中单击“添加内容”时它会出现。
一切正常,但它不显示表单元素,而是直接从
表单元素代码如下:
谁能告诉我出了什么问题
PS:仅供参考:在我的 .install 文件中,仅存在安装和卸载挂钩功能。我还没有创建数据库表,这个内容类型是我创建内容类型 UI 而不一定是完整的 UI 的演练。
forms - Drupal 表单选项从循环中填充
我想从循环中填充选择选项
需要一些帮助?
drupal - 以表格格式显示节点添加/编辑表单上的节点引用字段的节点
我正在开发一个 drupal 6.x 站点。
场景是,多个学生可以与单个游览相关联。我创建了学生和旅游两种内容类型。旅游类型使用具有“无限”个值的节点参考字段来选择学生。
此外,我正在使用该节点引用字段的允许值视图。我还在该视图中使用“表格”样式在 Tour 添加/编辑表单的表格中显示学生节点,但是,该视图未以表格格式显示,而是在创建/编辑 Tour 时显示为未格式化的字段节点。请帮忙!
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 框架相比,这样做的缺点是什么?我不是为了对社区做出贡献而创建模块。一切都只是为了我自己的网站。
security - 在自定义 AJAX 表单提交中防止 CSRF
我问了这个问题,关于使用 Drupal 7 的 Forms API 的原因,而不是自己处理表单提交请求并最终调用类似node_save()
or的函数comment_save()
。虽然给出了使用 Forms API 的各种原因,但只提出了一个可能的安全漏洞:如果不使用 Drupal 7 的 Forms API,我会错过它使用的 CSRF 预防技术。根据我的阅读,这基本上涉及使用令牌来验证请求。
我的问题是双重的:
- 是否可以在我编写的脚本中利用 Drupal 的 CSRF 预防令牌方法来处理 Ajax 请求,从而完全消除我不使用 Forms API 所承担的额外风险?如果是这样,怎么做?
- Forms API 是否采用了我也应该实现的令牌以外的技术?
请注意,我不希望这个问题成为我是否应该使用 Forms API 的讨论。
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的这个示例。它显示相同的错误。
drupal - 如何将参数传递给 Drupal 中的表单提交处理程序
我正在研究一个对许多表单都很常见的模块。我需要将 $form_id 作为参数传递给提交处理程序,并在提交函数中相应地设置表单值。
有没有办法知道 form_submit 中的 form_id ?
谢谢!
drupal - Drupal 7,如何根据其他两个字段的总和动态填充一个字段?
我有两个领域
我需要在提交(AJAX)之前用它们的总和动态填充字段 $form["field_gender_total"] 。
Drupal 7 如何做到这一点?
谢谢!
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.