当我点击提交按钮时:
在点击提交后,正在调用JQuery函数:
function submitForm(){
window.open('displayGetStatus.action?id=' + p_id );
$("#frmStartSomeTask").attr("action","executeDatabaseOperation.action").submit();
}
结果:打开第二个窗口,等待进程启动但第一个窗口上的表单未提交,因此未启动进程。
请帮助我怎样才能得到这个?
提前致谢。
答案 0 :(得分:2)
将window.open
电话添加到表单的onsubmit
。纯粹的JS ......
document.getElementById(frmStartSomeTask).onsubmit = function () {
window.open('displayGetStatus.action?id=' + p_id );
}
如果您愿意,可以为jQuery修改:
$("#frmStartSomeTask").submit(function () {
window.open('displayGetStatus.action?id=' + p_id );
}
答案 1 :(得分:0)
所以你想打开一个窗口,然后提交一份表格?
如果是这样,您的提交功能看起来不正确。使用普通的Javascript ...
提交表单实际上非常简单function submitForm() {
window.open('displayGetStatus.action?id=' + p_id );
document.getElementById("frmStartSomeTask").submit();
}