You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用jQuery .submit()提交表单如何保持在当前标签页?

解决jQuery表单自动.submit()打开新标签页的问题

这种情况大多是表单的target属性被设为_blank,或者页面里有其他代码改了表单的提交行为,导致自动提交时跳去新标签页。可以按下面的方法解决:

  • 检查并修正表单的target属性
    确认表单没设置target="_blank",如果有就改成target="_self",或者直接删掉这个属性,这样提交后就会在当前标签页跳转。
    示例代码:

    <form action="someurl" method="post" id="myform" target="_self">
        ...
    </form>
    
  • 改用原生JS的submit方法
    有时候jQuery的.submit()会触发绑定的额外事件,换成原生DOM的submit方法能避开这种干扰:

    jQuery(document).ready(function() {
        document.getElementById('myform').submit();
    });
    
  • 排查是否有其他事件干扰
    看看页面里有没有其他JS代码给表单绑定了submit事件,比如阻止默认行为后手动开新窗口跳转,这种情况得移除或者修改对应的事件绑定代码。

内容的提问来源于stack exchange,提问作者derproxy

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.20 04:05:26