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

php - 点击“输入”不会在 IE8 中发布表单

我在需要时使用 PHP 传递登录表单,代码如下:

问题是,当用户在 IE8 中点击 enter 时,表单没有提交,并且用户被迫点击提交按钮。

我该如何纠正这个问题?

0 投票
2 回答
857 浏览

java - Java:MVC 中的表单提交:最佳实践是什么?

我正在使用一个有点像 struts 的 MVC 框架。所以,假设我的应用程序中有一个“编辑商店”链接,这就是 URL 的样子:

http://localhost:9080/test?action=editStore&storeNum=10

现在,action 决定了我要运行的 Action(类似于 Struts Action)。这里对应的动作是:EditStoreAction。单击此按钮将打开一个弹出窗口,其中包含商店的不同属性以供编辑。

我的问题是:我如何写我的动作?在这种情况下我要写两个动作吗?

  1. 将呈现 edit.jsp 的 EditStoreAction
  2. StoreSaveAction 将在用户对 edit.jsp 的呈现响应按下接受时调用。

或者我只写一个动作吗?EditStoreAction 并将表单提交到相同的操作,我会知道用户已按下接受按钮以进行提交更改。因此,我将在 Action 中执行不同的流程,它将更新保存到数据库并重定向到差异页面。

这里最好的做法是什么?创建尽可能多的动作,因为它保持代码模块化?或者只写一个动作来处理jsp中的一切?

我知道这个问题听起来有点微不足道,但是,有时您只想把所有事情都做好。因此,问题。感谢你的帮助。

0 投票
1 回答
1269 浏览

internet-explorer-8 - Thickbox 不会在 IE8 中提交

我在页面上有一个厚框,使用内联方法,其中包含一个表单。我无法让它在 IE8 中提交。当我单击提交按钮时,它应该发送一封电子邮件并自行关闭,但没有任何反应——Thickbox 仍然在页面上,我没有收到任何电子邮件。在 Firefox 甚至 IE7 中一切正常。

我确认这是页面上唯一的表单。此外,对于该操作,我尝试使用相对和完整 URL,但都没有运气。有谁知道可能导致这种情况的任何其他 IE8 怪癖?

谢谢。

0 投票
3 回答
11029 浏览

python - 使用python自动按下“提交”按钮

我使用的巴士公司运营着一个糟糕的网站(希伯来语英语),它制作了一个简单的“今天从 A 到 B 的时间表”查询一场噩梦。我怀疑他们试图鼓励使用昂贵的 SMS 查询系统。

我正在尝试从站点获取整个时间表,方法是将每个可能点的查询提交到每个可能的点,总计大约 10k 个查询。查询结果出现在弹出窗口中。我对网络编程很陌生,但熟悉 python 的基本方面。

  1. 解析页面,从下拉菜单中选择一个值,然后使用脚本按“提交”的最优雅的方式是什么?
  2. 如何为程序提供新弹出窗口的内容作为输入?

谢谢!

0 投票
6 回答
13596 浏览

java - 你总是在 POST 之后重定向吗?如果是,您如何管理它?

假设您正在提交一个表单,这会影响您的数据库(添加记录/删除它们/更新它们),这就是您的请求的样子:

发布/应用程序/动作=更新

现在,假设您已完成更新,因此您希望将用户带到主页。

Response.sendRedirect /application/action=home

这工作得非常好。用户在 POST 之后会收到重定向,因此即使用户尝试通过按 F5 来刷新页面,你也很好。但是,如果您这样做,这将不起作用:

requestDispatcher.forward(/application/action=home)

鉴于在完成更新后您必须显示不同类型的错误/成功消息的情况下,您很可能在 POST 之后进行转发。在这种情况下,如何避免更新操作发生两次?

我觉得很有趣的是,许多安全网站(银行)/支付网关倾向于通过在屏幕上放置文本来通知用户,例如“请不要按返回/刷新按钮”。

有没有更好的方法来处理这个?除了要求用户不要按下这些按钮?当我上次检查时,有一个叫做“垂直响应缓存”的东西。一个过滤器,它将识别您的请求在会话中的唯一性,并在请求重复时尝试发送缓存的响应。有没有更简单的方法来解决这个经典问题?

这是我正在谈论的垂直响应缓存解决方案的链接:http ://www.fingo.info/en/articles/_1.html 。但是,我不确定这到底有多好。

0 投票
2 回答
1890 浏览

ruby-on-rails - Rails,在窗口中编辑页面更新

我有我的代码工作,所以我有一个企业表。有一个铅笔图标,您可以点击编辑商家信息。编辑信息出现在模态弹出框的部分内部。唯一的问题是,一旦他们进行了他们想要的更改并单击更新,它就会将他们发送到该业务的“显示”页面。我想要发生的是关闭弹出框并让它更新信息。这是我的控制器中的更新功能。

结尾

我尝试遵循 railscast 43 并创建了一个 .rjs 文件,但我根本无法让它工作。我的更新仍将我带到显示页面。任何帮助,将不胜感激。

编辑:添加了更多代码。

这是我在编辑页面中的表单,它通过弹出窗口中的索引被调用:

0 投票
2 回答
3746 浏览

jquery - .NET MVC - 表单提交导致回发而不是 onSubmit javascript 执行

我正在尝试使用 jQuery 提交我的 Ajax 表单。但是调用 submit() 函数会导致整个页面刷新。它应该只执行表单的 onSubmit 部分(返回false以使页面不刷新)。

0 投票
1 回答
977 浏览

javascript - 使用图像提交的 JavaScript 表单不起作用

我有一个表格,我想使用 IMG 而不是输入按钮来提交表格。

编码:

当我在输入字段中键入并按 ENTER(在我的键盘上)时,表单会正确提交。但是,如果我在输入字段中输入并单击我的图像提交按钮,则没有任何反应。

关于为什么我的 Javascript 图像表单提交不起作用的任何想法?

0 投票
2 回答
934 浏览

asp.net - Running script before form submittal, ASP.NET

I have an ASP.NET page with a cs script file to take in data and then post it to another site.

On the site I am using a regular HTML form with asp:TextBox and asp:HiddenField values throughout it to collect/hold data. The problem I'm having is that some of the key data on it have to be hashed and salted before they are posted to a different site.

I have a method to do this, it works fine, but it is attached to the submit button's OnClick attribute, its an asp:Button currently with a postbackurl set. This apparently means that it gets skipped when it goes to the new page which is not what i want.

I'm still fairly new to web development so is there a way to run a method right before the page is submitted, or will I have to run the method everytime a field that would effect the hash is changed ?

0 投票
2 回答
328 浏览

c# - 提交按钮不起作用

当我点击提交按钮时填写表单后......什么都没有发生,我的意思是没有执行任何事件。请帮助我...这是我的代码.. PatientProperty.cs