问题标签 [form-submit]

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

drupal - Drupal form_submit 和 default_value

我有一个简单的表格:

在我的 node-contenttype.tpl.php 文件中,我打印了 drupal_get_form('mymodule_test_form', $node->nid)。顺便说一句,在模板中打印 drupal_get_form 是否正确?我尝试将 drupal_get_form 添加到 hook_nodeapi 视图状态,但没有输出,所以我只是在模板中打印它。

另一件事是默认值,我不知道如何使用它。variable_get 始终为 0。我是否需要创建自己的自定义查询并将其设置为默认值?我认为default_value是由drupal或其他东西自动检索的......

希望我能得到一些帮助。谢谢。

编辑:发现节点 ID 位于:$form['#parameters'][2]

0 投票
9 回答
16159 浏览

c# - 防止用户两次提交表单的好方法是什么?

我有一个购买页面,我不希望用户在进入“订单完成”页面后能够刷新页面并重新提交表单,因为它会通过数据库值自动在我们的系统中设置它们并从他们的卡中扣款通过贝宝(只希望这些发生一次)...我看到一些网站说“不要点击刷新,否则您将被收取两次费用!” 但这很蹩脚,让它接受可能性,什么是只允许提交一次或阻止它们刷新等的好方法?

PS:我看到了一些类似的问题:PHP:按下 Back 时阻止表单被意外重新处理以及如何阻止 Back 和 Refresh 按钮重新提交我的表单?但没有找到令人满意的答案......如果有这样的机制,ASP.NET MVC 特定的答案也将是理想的。

编辑:一旦他们点击提交,就会将其发布到我的控制器,然后控制器会做一些魔术,然后返回一个带有订单完成消息的视图,但是如果我在浏览器上点击刷新,它会执行整个“你要重新发送此表单吗? ' 那很不好...

0 投票
1 回答
3647 浏览

jquery - jQuery 表单提交参数检查

我可以在$('#formid').submit(function() { });调用中使用 jQuery 拦截/询问表单提交值吗?我无法检查页面中的值,因为它是我需要检查的特定提交按钮。我发现了这个http://geekswithblogs.net/renso/archive/2009/09/09/intercept-a-form-submit-with-jquery-and-prevent-or-allow.aspx它在 FF 中有效,但不是在 IE8 中,所以不幸的是,这无济于事。我也不想将提交代码附加到按钮上,因为我希望制作一个通用的代码,我可以插入到一整套表单中。

干杯

MH

0 投票
3 回答
3931 浏览

javascript - 具有动态表单操作的 Javascript 不会在确认对话框的 (true) 上提交

我有一个普通的(没有花哨的框架)javascript,它在提交表单元素时向用户提问。如果答案返回 true,则脚本将表单的操作设置为某个 URL(其中包含一些服务器端逻辑)并调用该表单的 sumbit 方法。或者至少,在理论上,这就是它的意思!但它没有..它只是没有做任何事情。它似乎提交了表单,但如果提交了,另一个文件中的服务器端逻辑(已设置为操作属性的值)将确保用户被带到其他地方。

这是我的表格:

这是我的javascript函数:

0 投票
15 回答
37222 浏览

php - 在 PHP 中提交表单时如何防止多次插入?

有时用户可能按Enter两次,帖子被插入两次。

除了检查是否已经有相同的帖子和之外,是否有其他解决方案可以防止这种情况title发生content

0 投票
2 回答
5510 浏览

asp.net-mvc - ASP.NET MVC - 使用表单发布多个复杂对象

在 ASP.NET MVC 应用程序中,我试图用一个表单提交多个对象。我能够将简单类型发回,但遇到复杂类型的问题。我觉得我模仿了 Phil Haack 在他的博客文章模型绑定到列表中提供的示例,但没有运气。甚至完全复制他的代码也无济于事。

我正在尝试填充一组对象的ProjectNum和属性。不幸的是,发布时总是以null结尾。TaskNumMachineLicenseBillbackIList<MachineLicenseBillback> machinePts

我错过了什么?

班级

行动

形式

0 投票
16 回答
57671 浏览

php - 使用 $_REQUEST[] 有什么问题?

我在这里看到很多帖子说不要使用该$_REQUEST变量。我通常不会,但有时它很方便。它出什么问题了?

0 投票
2 回答
946 浏览

php - 使用 PHP 提交 Jquery 表单

我需要帮助来解决我认为 Jquery 的简单表单提交问题,但我遇到了问题。

我有一个表单,#listing_step_1,用户首先从下拉列表中选择一个类别。选择类别后,如果用户单击“下一步”,则会显示子类别下拉列表。当同时选择一个类别和子类别时,单击下一步将使用重定向将它们带到流程的第 2 步。提交时,表单正在使用 $_SERVER['PHP_SELF'] 重新加载同一页面。

我想自动提交表单,因此不需要单击下一步来显示子类别。我正在尝试使用 JQuery 对 onchange 事件执行此操作,但以下代码不起作用。

我将不胜感激任何帮助,因为我是使用 JQuery 和 AJAX 提交表单的新手。手动,它工作正常 - 即,按下页面按钮并刷新 PHP 页面。我认为只需在 onchange 实例中提交表单,它就会重新加载并执行所需的操作,但事实并非如此。

表格代码:

表格提交:

查询:

0 投票
4 回答
166 浏览

refresh - 专业提示和技巧

我正在尝试用我在许多网站上找到的不显眼但非常有用的润色来提高我的网络编程技能。Stackoverflow.com 就是其中之一。当我提出问题时,页面会提交问题,并且我的浏览器会重新加载并显示我的问题。我的后退按钮按其应有的方式工作,而不是(从用户的角度)问我“为了显示此页面,我们需要将您的请求重新发送到服务器。你想这样做吗?”这个可怕的问题。

此外,在提交问题后,如果我点击“刷新”它也不会调用另一个表单提交。

有没有一个网站列出了这样的技巧?我假设我将不得不重新考虑我最常使用的标准显示/提交/显示周期,但我非常愿意学习一些新技术。

有人对我有任何指示吗?

编辑:我想我会在这里而不是在个人评论中说这个。Firebug 确实是一个很棒的工具,我一直在使用它。这些天我越来越多地使用 jQuery,但我很难称自己精通它。我很想使用 Firebug 来跟踪在提问、评论等时会发生什么,但我不想为了学习而滥用该网站。;)

0 投票
1 回答
810 浏览

jquery - JQuery自动完成 - 停止鼠标悬停+返回提交数据

我正在使用 JQuery Autocomplete (bassistance) 并且遇到了问题。如果鼠标滑过自动完成建议之一并且用户点击返回键(而不是单击进行选择),则提交表单并转到当时滑过的任何链接。

这是一个问题,因为人们在文本框中单击,并且在键入搜索时,将指针留在自动完成弹出窗口出现的位置。因此,当他们按 Enter 键时,它不会搜索他们在框中输入的任何内容,而是搜索自动完成建议中突出显示的内容。

有没有办法阻止这种情况?

使用谷歌作为我追求的功能......

所以只是为了澄清 - 我希望通过鼠标和键盘进行选择到同一个地方,但是如果没有按下向上或向下箭头(用户没有通过关键字选择自动完成选项),请不要转到指定的 URL autosuggest - 根据在文本框中输入的内容提交表单(没有 JQuery 的传统方法)。

我希望我解释清楚?:S


或者也许有内置此功能的替代方案?