gpt4 book ai didi

javascript - 打开一个新窗口并单击一次提交表单

转载 作者:行者123 更新时间:2023-11-30 18:14:02 25 4
gpt4 key购买 nike

当我点击提交按钮时:

  • 首先:打开一个新窗口显示进程(通过ajax调用)
  • 第二个:提交当前表单(处理耗时作业)

    点击提交后调用以下 JQuery 函数:

    function submitForm(){
    window.open('displayGetStatus.action?id=' + p_id );
    $("#frmStartSomeTask").attr("action","executeDatabaseOperation.action").submit();
    }

    结果:第二个窗口已打开并等待进程启动,但第一个窗口上的表单未提交,因此进程未启动。

    请帮忙我怎样才能得到这个?

    提前致谢。

  • 最佳答案

    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 );
    }

    关于javascript - 打开一个新窗口并单击一次提交表单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13802006/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com