问题标签 [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.
php - 点击“输入”不会在 IE8 中发布表单
我在需要时使用 PHP 传递登录表单,代码如下:
问题是,当用户在 IE8 中点击 enter 时,表单没有提交,并且用户被迫点击提交按钮。
我该如何纠正这个问题?
java - Java:MVC 中的表单提交:最佳实践是什么?
我正在使用一个有点像 struts 的 MVC 框架。所以,假设我的应用程序中有一个“编辑商店”链接,这就是 URL 的样子:
http://localhost:9080/test?action=editStore&storeNum=10
现在,action 决定了我要运行的 Action(类似于 Struts Action)。这里对应的动作是:EditStoreAction。单击此按钮将打开一个弹出窗口,其中包含商店的不同属性以供编辑。
我的问题是:我如何写我的动作?在这种情况下我要写两个动作吗?
- 将呈现 edit.jsp 的 EditStoreAction
- StoreSaveAction 将在用户对 edit.jsp 的呈现响应按下接受时调用。
或者我只写一个动作吗?EditStoreAction 并将表单提交到相同的操作,我会知道用户已按下接受按钮以进行提交更改。因此,我将在 Action 中执行不同的流程,它将更新保存到数据库并重定向到差异页面。
这里最好的做法是什么?创建尽可能多的动作,因为它保持代码模块化?或者只写一个动作来处理jsp中的一切?
我知道这个问题听起来有点微不足道,但是,有时您只想把所有事情都做好。因此,问题。感谢你的帮助。
internet-explorer-8 - Thickbox 不会在 IE8 中提交
我在页面上有一个厚框,使用内联方法,其中包含一个表单。我无法让它在 IE8 中提交。当我单击提交按钮时,它应该发送一封电子邮件并自行关闭,但没有任何反应——Thickbox 仍然在页面上,我没有收到任何电子邮件。在 Firefox 甚至 IE7 中一切正常。
我确认这是页面上唯一的表单。此外,对于该操作,我尝试使用相对和完整 URL,但都没有运气。有谁知道可能导致这种情况的任何其他 IE8 怪癖?
谢谢。
java - 你总是在 POST 之后重定向吗?如果是,您如何管理它?
假设您正在提交一个表单,这会影响您的数据库(添加记录/删除它们/更新它们),这就是您的请求的样子:
发布/应用程序/动作=更新
现在,假设您已完成更新,因此您希望将用户带到主页。
Response.sendRedirect /application/action=home
这工作得非常好。用户在 POST 之后会收到重定向,因此即使用户尝试通过按 F5 来刷新页面,你也很好。但是,如果您这样做,这将不起作用:
requestDispatcher.forward(/application/action=home)
鉴于在完成更新后您必须显示不同类型的错误/成功消息的情况下,您很可能在 POST 之后进行转发。在这种情况下,如何避免更新操作发生两次?
我觉得很有趣的是,许多安全网站(银行)/支付网关倾向于通过在屏幕上放置文本来通知用户,例如“请不要按返回/刷新按钮”。
有没有更好的方法来处理这个?除了要求用户不要按下这些按钮?当我上次检查时,有一个叫做“垂直响应缓存”的东西。一个过滤器,它将识别您的请求在会话中的唯一性,并在请求重复时尝试发送缓存的响应。有没有更简单的方法来解决这个经典问题?
这是我正在谈论的垂直响应缓存解决方案的链接:http ://www.fingo.info/en/articles/_1.html 。但是,我不确定这到底有多好。
ruby-on-rails - Rails,在窗口中编辑页面更新
我有我的代码工作,所以我有一个企业表。有一个铅笔图标,您可以点击编辑商家信息。编辑信息出现在模态弹出框的部分内部。唯一的问题是,一旦他们进行了他们想要的更改并单击更新,它就会将他们发送到该业务的“显示”页面。我想要发生的是关闭弹出框并让它更新信息。这是我的控制器中的更新功能。
结尾
我尝试遵循 railscast 43 并创建了一个 .rjs 文件,但我根本无法让它工作。我的更新仍将我带到显示页面。任何帮助,将不胜感激。
编辑:添加了更多代码。
这是我在编辑页面中的表单,它通过弹出窗口中的索引被调用:
jquery - .NET MVC - 表单提交导致回发而不是 onSubmit javascript 执行
我正在尝试使用 jQuery 提交我的 Ajax 表单。但是调用 submit() 函数会导致整个页面刷新。它应该只执行表单的 onSubmit 部分(返回false
以使页面不刷新)。
javascript - 使用图像提交的 JavaScript 表单不起作用
我有一个表格,我想使用 IMG 而不是输入按钮来提交表格。
编码:
当我在输入字段中键入并按 ENTER(在我的键盘上)时,表单会正确提交。但是,如果我在输入字段中输入并单击我的图像提交按钮,则没有任何反应。
关于为什么我的 Javascript 图像表单提交不起作用的任何想法?
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 ?
c# - 提交按钮不起作用
当我点击提交按钮时填写表单后......什么都没有发生,我的意思是没有执行任何事件。请帮助我...这是我的代码.. PatientProperty.cs