提交表单到一个新的选项卡不止一次(Submit a Form to a new Tab more t

2019-09-26 08:11发布

我想建立一个简单的形式来发送简讯:

<form method="post" id="newsletter_form" action="">
        <label for="subject">Newsletter Subject:</label><br/>
        <input type="text" name="subject" class="textField large" id="subject" /><br/><br/>
        <label for="contents">Newsletter Contents:</label><br/>
        <textarea class="textField" rows="6" cols="40" name="contents" id="contents"></textarea>
</form>

然后两个按钮,其中一个的动作,有一个预览页面,并且目标_blank,在新标签页中打开,然后将其他按钮设置另一个动作,并移除目标,使之正常提交,并发出简讯。 然而,击中预览按钮仅适用于Chrome / Safari的工作一次。

我已搜查,并发现这是Chrome和Safari的错误。 不过,我试图通过创建使用jQuery的另一种形式,用不同的ID,删除第一种形式,并且使预览提交第二表单绕过这一点。 这仍然无法正常工作。 它适用于IE和Firefox,只是基于WebKit浏览器没有。

有没有什么办法来解决这个问题?

Answer 1:

这似乎对webkit的工作。 不知道它将如何为IE浏览器。

$("#newsletter_form").submit(function(){
    $("#newsletter_form").submit();
 });


文章来源: Submit a Form to a new Tab more than once