Отправить форму на новую вкладку более одного раза - PullRequest
1 голос
/ 08 января 2010

Я пытаюсь создать простую форму для отправки бюллетеня:

<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 с другим идентификатором, удаления первой формы и предварительного просмотра, передающего эту вторую форму. Это все еще не работает. Он работает для IE и Firefox, но не в браузерах на основе Webkit.

Есть ли способ обойти это?

1 Ответ

1 голос
/ 12 сентября 2011

Это похоже на работу с webkit.Не уверен, как это будет работать для IE.

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