showModalDialog

  • Автор темы Автор темы IBSN
  • Дата начала Дата начала

IBSN

Новичок
showModalDialog

У меня есть форма , при сабмите открывается новое окно, каким образом можно обойти открытие нового окна???
 
IBSN
Не нада обходить, нужно просто не открывать окно, чтобы не дуло...
 
Krisha
Да хорош прикалываться, реальная маза, насколько мне известно (после 2 часового поиска на яндекс) многие сталкиваются с такой проблемой, но не могут ее решить...
 
IBSN
Первый раз слышу про проблемму открытых окон при сабмите формы, предполагаю, что эта форма создана кем-то специально, чтобы она открывала окно. Откуда ты взял эту форму и как она выглядит я не знаю, поэтому не могу пока ничем помочь.
 
Код:
<form method=POST name=testform action=two.php>
<input type=hidden name=test value=1>
</form>

<script>
document.testform.submit();
</script>

этот код должен просто постом передать данные в том же окне, но если этот код вставить в МодалДиалог то будет открыто новое окно вместо того чтобы загрузить страницу в МодалДиалог

Спрашивается, как можно в модал диалог отправить данные другой странице без открытия другого окна ??? Желательно метод ПОСТ
 
IBSN
Ну так модал диалог это же не окно, вполне закономерно, что брозер пытается открыть окно, чтобы отобразить страницу....
 
Не нужно сабмитить форму в модалдиалог.

arr = showModalDialog('my_form.htm');

В самом мод. диалоге по нажатию сабмита - вызывается какая-нить функция, в которой:

{
...
window.returnValue = new array(input_1.value, input_2.value,..);

window.close();

}

Тогда на страницу, кот. открывает мод. диалог, вернется переменная - массив с теми значениями, кот. юзер заполнил в диалоге, а уже эти значения можно распихать в хидденполя в форме на родительской странице, и засабмитить эту форму
 
Сверху