2013-05-28 4 views
0

У меня есть две формы на одной странице, каждая из которых имеет кнопку отправки. У меня есть Java-скрипт, который обновляет вторую форму на основе первой формы. (нажав submit) в форме откроется новая вкладка с некоторыми данными.Выполнение (запуск) двух форм из сценариев Java

С моей Яваскрипт я это делаю:

document.form1.submit();
document.form2.submit();

Но это создает только одну новую вкладку, вместо открытия обеих вкладок. Если я ставлю форму form2 перед формой1, тогда только страница, связанная с формой2, откроется в новой вкладке, а страница, связанная с формой1, не будет. Почему это произойдет и как это исправить?

ответ

0

я когда-то это, надеюсь, что это помогает

<script language="javascript"> 
function() submitForms{ 
document.getElementById("firstform").submit(); 
document.getElementById("secondform").submit(); 
} 
</script> 

<form id="firstform" target="iframe1"> 
</form><iframe name="iframe1" style="display:none"></iframe> 
<form id="secondform" target="iframe2"> 
</form><iframe name="iframe1" style="display:none"></iframe> 
<button onclick="submitForms()"><img src="images/order-button.png" "/></button> 
+0

Нет, что до сих пор запускающих первый вид только. – picstand

+0

По-видимому, это невозможно сделать в браузерах, основанных на Webkit. – picstand

0

браузеры блокировки всплывающих окон, как правило, позволяют только одно всплывающее окно за клик. Формы, открывающие новую вкладку, также будут считаться всплывающими.

У вас есть три возможных пути пойти (что я могу найти):

  1. Открыть одну новую вкладку и загрузить второй в том же окне.
  2. Попросите своих пользователей, чтобы позволить вторую Popup
  3. заставить пользователя нажать на две разные кнопки
+0

открытие в том же окне тоже не работает. второе окно просто не откроется. – picstand

Смежные вопросы