问题标签 [drupal-form-submission]

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 回答
799 浏览

javascript - Submit a form on close tab/window event

I'm wondering if there is a way to submit the contents of a form when the user closes a tab/window. I've looked into the onunload and onbeforeunload events and think maybe this is the road to go down. I've tried

but that doesn't work. Is there a way I can get this to work in the way I am describing?

0 投票
1 回答
217 浏览

drupal - 提交后如何在同一个灯箱中加载评论表单结果?

我使用以下代码在视图中加载了评论表单:

并在 lightbox2 中打开表单:

它工作正常,我正在使用 lightbox2 模块在灯箱中显示此表单。

我的问题是,当提交表单时,整个页面被加载并会重定向到评论节点表单,即site_url/comment/reply/node_id

我想要做的是,如果表单上有错误消息,它将保留在同一个灯箱中,该灯箱将打开并仅显示错误消息,并且对于成功提交,它也将保留在同一个表单上并显示成功消息。

我已经尝试了规则,但它似乎仍然无法正常工作,因为页面仍在被重定向。

0 投票
1 回答
426 浏览

drupal - 带有两次构建的自定义参数的 Drupal 表单

我正在尝试将参数传递给由“durpal_get_form”调用的表单,该函数是从 JS 脚本在 AJAX 中调用的 PHP 函数。

所以我做了这样的事情:

事实是我的表单被构建了两次。第一次我有我的参数值,但第二次它们都等于“NULL”......所以在我的表单提交函数中,我无法取回它们。我试图将它们放在 $form_storage 中的隐藏字段中……没有任何效果。

有任何想法吗 ?

编辑:这是我的代码。有些部分你可能不明白,但至少你会对问题有一个全局的认识。

表格和提交:

挂钩菜单:

以及形式的调用:

0 投票
2 回答
1962 浏览

drupal-7 - 如何将 webform 提交数据从一个 drupal 迁移到另一个

您好,我想知道是否有任何方法可以将 Drupal 7 中网站的 Webform(数据提交)记录迁移到同一网站的先前副本。

我的表单包括文本字段、图像和文件,并且知道表单的记录不是节点。

出于这个原因,作为“节点导出”的模块不起作用(尽管我尝试过)。

谁能指导我找到解决方案?

或者给我一个开始的地方?

0 投票
2 回答
154 浏览

drupal - Drupal 6 Form API - 传递值

我正在尝试在 Drupal 6 中编写一个自定义模块,并尝试使用表单 API 在管理区域中添加一个简单的表单。

我已经显示了表单,但在提交然后重新加载页面时似乎无法再次填充自己。我尝试将 &$form_state 的第二个参数传递给我的 hook_form 函数,但它会导致关于缺少第二个参数的错误。

我确定这很简单,但我不太明白,这是我的 .module 代码:

0 投票
1 回答
737 浏览

drupal-7 - 无法使提交按钮在 drupal 7 中的表单主题中工作

我正在尝试开发一个模块,我的表单需要以表格形式呈现。除提交按钮外,一切正常。它既不调用默认的 _validation 或 _submit 函数,也不调用 _form_alter 函数。我不知道我在哪里失踪。

这是我的 .module 文件的代码

我的 .tpl.php 页面看起来像这样

当我在挂钩菜单中使用“drupal_get_form”作为页面回调时,提交工作正常,但模板的用途没有用。如果有人可以指导我在此代码中缺少的位置和内容,那将是节省一天的时间。

0 投票
1 回答
53 浏览

forms - Drupal form_submit 不起作用

我正在尝试为 un Drupal 7 发送一个简单的服装,但我无法获得它来获取变量,它会回到我的表单但没有任何值或尝试打印它们但什么也没有。请帮助

drupal_goto("/augusto_form/".$name."/".$last); }

0 投票
0 回答
456 浏览

drupal-modules - Drupal 8:如何仅在特定类型的用户内容上为用户添加个人联系表?

在我的网站上,匿名用户和经过身份验证的用户都可以创建内容类型为“工作”的内容。我想要做的是创建一个应用程序表单,该表单仅在经过身份验证的用户的“工作”页面上显示为一个块(我可以做到这里)。我希望将表单的结果通过电子邮件发送给创建该工作内容的用户。

如何实现?

核心 8.2.4 网络表单模块 8.x-5.0-beta2

0 投票
1 回答
53 浏览

forms - Drupal 7 中自定义表单的依赖项

我在 Drupal 7 中为单一内容类型提供了多个表单。这样做的目的是在用户提交表单时启动不同的工作流,具体取决于包含的信息类型,并由每个 /url 定义。这些表单位于不同的页面上,每个页面上显示的字段都在自定义模块中定义。例如:

.../form1 启动工作流 1 并显示字段 a、b、e、f、g

.../form2 启动工作流 2 并显示字段 a、b、c、e、h

.../form3 启动工作流 3 并显示字段 a、b、f、x、y

在这个模块中,它看起来像这样:

我希望每个表单都有一个页面模板,因此我可以指定每个表单的内容,而不是显示/隐藏模块中每个字段的每个字段,考虑到字段的数量,这很麻烦。

我可以为每个表单创建一个页面模板并链接提交按钮以触发模块中的特定操作吗?

注意:添加依赖项或使用单独的内容类型不适用于我们的用例。如果上面的代码有错误,只是我在这里给出了一个简单的例子,实际的模块可以工作。

谢谢您的帮助!

0 投票
1 回答
978 浏览

drupal - 如何在 Drupal 8 的自定义 ajax 操作中修改表单上的实体引用?

我在表单中添加了一个自定义按钮:

然后在回调中,我想从表单上的实体引用字段中添加或删除实体。然后,这将被发送回浏览器并重新呈现。我不希望保存更改,我只想将它们填充到表单中,然后用户可以接受更改。

为了这个例子,我已经简化了这个只是为了证明这一点。我想向 field_tax_subjects 添加两个实体引用并重新呈现前端表单。目前,前端表单重新呈现,但不反映更改