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

javascript - JavaScript 发布请求,如表单提交

我正在尝试将浏览器定向到不同的页面。如果我想要一个 GET 请求,我可能会说

但是除非我使用 POST 请求,否则我尝试访问的资源将无法正确响应。如果这不是动态生成的,我可能会使用 HTML

然后我只需从 DOM 提交表单。

但我真的想要让我说的 JavaScript 代码

什么是最好的跨浏览器实现?

编辑

对不起,我不清楚。我需要一个改变浏览器位置的解决方案,就像提交表单一样。如果XMLHttpRequest可以做到这一点,那并不明显。而且这不应该是异步的,也不应该使用 XML,所以 Ajax 不是答案。

0 投票
4 回答
291 浏览

javascript - 如何在注销某人之前提交带有数据的表单?

我正在将 document.form.submit() 函数用于相当大的输入表单(数百个字段,它是一个库存应用程序)。我在用户空闲一段时间后调用它,我想保存他们输入的任何数据。当我尝试这样做时,页面会重新加载(操作是#),但是在字段中键入的任何新文本都不会在请求中传递,所以我不能把它放在数据库中。发生这种情况是否有一些根本原因,或者我的代码只是不能很好地协同工作(我正在使用 EXTJS 网格视图来显示表单和用于跟踪空闲时间的库)?谢谢,罗伯特

0 投票
7 回答
28859 浏览

javascript - 用户按 Enter 时未提交 Javascript 登录表单

我正在为一个网站做一个简单的 javascript 登录,并想出了这个:

...除了一件事外,它可以工作:按 Enter 提交表单不会做任何事情。我有一种感觉,这是因为我使用了“onclick”,但我不确定用什么来代替。想法?


好的,是的,所以我很清楚这在安全方面是多么脆弱。这不是什么特别绝密的事情,所以这不是一个大问题,但是如果你们可以用代码详细说明你们的想法,我很想看看你们的想法。我列出的代码实际上就是我目前正在使用的所有代码,因此如果需要,我可以从头开始。

0 投票
6 回答
14902 浏览

c# - 提交后禁用按钮

当用户提交付款表单并且发布表单的代码导致Firefox中的双重发布时,我正在尝试禁用按钮。删除代码时不会出现此问题,并且在firefox以外的任何浏览器中都不会出现。

知道如何防止这里出现双重帖子吗?

这是导致问题的 sb.Append(Page.GetPostBackEventReference(btnSubmit )) 行

谢谢

编辑:这是按钮的 c#:

这是 html

此代码发布两次(并禁用提交按钮并验证输入):


此代码发布两次(但不禁用提交按钮):


此代码发布一次(但不验证用户输入并且不禁用提交按钮):


此代码发布一次(但不禁用提交按钮):

此代码根本不发布:

显然,是禁用提交按钮造成了问题。您对我们如何禁用提交以避免多次点击有任何想法吗?

0 投票
4 回答
12325 浏览

css - IE中的提交按钮样式

我对 Internet Explorer 的提交按钮行为有疑问。如果我加载页面一切都很好 - 提交按钮看起来应该。

非活动状态 http://img58.imageshack.us/img58/7214/inactiveci9.jpg

但是,如果我在 FORM 内单击,提交按钮会获得一些我不喜欢的额外样式(有关更多信息,请参见图片)。

活动状态

如何禁用此行为。我在 Vista 下使用 IE7。

0 投票
1 回答
3245 浏览

jquery - Submit with JQuery in firefox 3 & opera in a modal dialog box from SimpleModal

I'm trying to submit a form who is rendered in a SimpleModal dialog, but my submit is never called when I'm using FF3 & Opera (Chrome, Safari and IE works). I use the following code:

I also tried to the jquery.form plugin for ajax posting but then you will see the formdata(An fckeditor) is in the initial values(it looks like it is cached).

0 投票
6 回答
33708 浏览

javascript - 使用 Javascript 更改在输入键按下时激活哪个提交

我在 HTML 页面上有一个表单,其中包含执行不同操作的多个提交按钮。但是,当用户在文本输入中键入一个值并按 Enter 键时,浏览器通常会表现得好像下一个提交按钮按顺序被激活了一样。我想要一个特定的动作发生,所以我发现的一个解决方案是在有问题的文本输入之后直接将不可见的提交按钮放入 HTML 中,如下所示:

这在大多数浏览器中就像一个魅力,除了它在 Safari 和 Chrome 等 webkit 浏览器中没有。出于某种原因,他们跳过了不可见的提交按钮。我一直在试图弄清楚如何拦截输入键并使用 Javascript 激活正确的提交,但我无法让它工作。拦截 keydown 并将焦点设置在正确的提交上不起作用。

当用户在 HTML 表单的文本输入中按下回车键时,是否有任何方法使用 Javascript 或其他方式来选择将使用哪个提交按钮?

编辑:为了澄清,表单不能要求Javascript从根本上“工作”。我不在乎在 webkit 浏览器上没有 Javascript 时是否不希望输入键提交,但我无法删除或更改提交按钮的顺序。

这是我尝试过的,它不会改变 webkit 浏览器中的提交行为。
有效的方法是将以下代码中的focus()更改为click()

编辑:最终解决方案:

适用于所有浏览器,仅在需要时拦截回车键:

HTML:

Javascript:

0 投票
4 回答
13669 浏览

python - 程序化表单提交

我想抓取网页的内容。内容是在该网站上的表格填写并提交后生成的。

我已阅读有关如何抓取最终结果内容/网页的信息 - 但如何以编程方式提交表单?

我正在使用 python 并已阅读我可能需要获取带有表单的原始网页,解析它,获取表单参数,然后执行 X?

谁能指出我正确的方向?

0 投票
8 回答
125901 浏览

javascript - this.form.submit(); 有更好的 jQuery 解决方案吗?

我想触发当前元素所在表单的提交事件。我知道有时可行的方法是:

我想知道是否有更好的解决方案,可能使用 jQuery,因为我不是 100% 确定方法适用于每个浏览器。

编辑:

我的情况如下:

我希望能够提交更改<select>.

我正在寻找的是一种解决方案,可以在任何表单中的任何字段上工作,而无需知道表单上的 id 或名称。$('form:first')并且$('form')不起作用,因为表单可能是页面上的第三个。另外,我已经在网站上使用 jQuery,所以使用一点 jQuery 没什么大不了的。

那么,有没有办法让 jQuery 检索输入/选择/文本区域所在的表单?

0 投票
2 回答
13899 浏览

ruby-on-rails - Rails 中的多个提交按钮/表单

我正在尝试编写一个 Rails 应用程序,它可以让你转到某个页面,比如 /person/:id。在此页面上,它显示了一组可用资源。我希望每个资源旁边都有一个按钮,该按钮将该资源保留给该人(通过创建分配模型的新实例。)作为扩展,我希望每个资源都有几个按钮,可以取消保留并执行其他事情。我还想在一些按钮旁边输入数据,例如分配一些资源的百分比。

我的问题是如果不重复自己或拥有一个非常老套的控制器,我无法弄清楚如何明智地做到这一点。如何在不匹配提交按钮的值部分(按钮上的文本)或使用任何 JavaScript 的情况下做到这一点?

此外,如果您在一个页面上有两个表单,您如何设置它以便在单击任何提交按钮时保存两个表单上的更改?