2010-01-07 35 views
1

我想建立一个简单的形式来发送简讯:提交表单到一个新的选项卡不止一次

<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中的一个bug。但是,我试图通过使用jQuery创建另一个表单,使用不同的ID,删除第一个表单,并使预览提交第二个表单来绕过此操作。这仍然不起作用。它适用于IE和Firefox,不适用于基于Webkit的浏览器。

有什么办法可以解决这个问题吗?

回答

1

这似乎适用于webkit。不知道它将如何为IE浏览器工作。

$("#newsletter_form").submit(function(){ 
    $("#newsletter_form").submit(); 
}); 
相关问题