【发布时间】:2014-06-16 11:05:49
【问题描述】:
是否可以通过 HTML 的不同操作多次提交表单。即
document.forms[0].action = "action1.do"; //It insert the data into database and redirect to other page in same tab.
document.forms[0].submit();
document.forms[0].action = "action2"; // Its generate a report with data inserted by action1 in new tab.
document.forms[0].target = "_blank";
document.forms[0].submit();
表单提交了两次,但问题是第二个是在第一个完成之间提交。
请帮助我如何确保仅在第一个表单完成后才能提交第二个表单。
【问题讨论】:
-
您有 javascript 拦截提交,然后将数据发布到多个脚本,但这似乎是错误的方法。我认为最好正常发布到服务器上的一个脚本,并让它执行多项任务。
-
从您的操作 servlet 发送类似“成功”的响应,直到那时禁用该表单并在收到响应时启用它
-
为什么要提交两次?
-
因为第一个我正在插入数据,第二个在新选项卡中生成包含插入数据的报告。
标签: javascript forms