不止一次将表单提交到新标签页

时间:2010-01-07 22:43:24

标签: javascript jquery forms submit

我正在尝试构建一个简单的表单来发送简报:

<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的浏览器。

有没有办法解决这个问题?

1 个答案:

答案 0 :(得分:1)

这似乎适用于webkit。不确定它如何适用于IE。

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