如何在提交后阻止浏览器转到另一个页面?

时间:2012-01-19 23:02:45

标签: javascript form-submit

我有一个用户输入数据并上传图片的表单,当用户点击提交时,浏览器会转到“确认页面(实际上是空白的)”,我宁愿有一个弹出确认消息,当时用户点击确定它会刷新页面。

有什么想法吗?

一些细节: 首先,用户在文本字段中输入数据并选择要上载的文件

当用户点击“提交按钮”时,弹出确认页面,用户可以点击“确定”或“取消”

如果使用单击“确定”,则调用servlet来处理表单数据,包括用户想要上传的文件,如果表单提交成功则弹出“成功”

我似乎每次都进入空白确认页面,没有成功弹出

2 个答案:

答案 0 :(得分:2)

您将通过ajax而不是通过表单提交提交。在ajax调用完成后,您可以在页面中执行任何操作(显示弹出窗口),然后转到另一页。

答案 1 :(得分:1)

如果您将表单的action属性设置为空,例如

<form action="">

表单将提交到同一页面。

您可以选择检索表单元素中的值而不实际提交表单,然后处理它并显示确认消息,然后刷新或转到另一页。