Отправить форму в модальном окне, открывается окно

 
0
 
JavaScript
ava
ОлегDAD | 04.10.2004, 19:17
Столкнулся с такой проблемой. Функция вызывает открытие модального окна:

window.showModalDialog('get_dic.php?NUM_DIC=15') 


PHP- файл возращает html страницу, в которой содержится форма:


<FORM ACTION="get_dic.php">
<INPUT>
.
.
.
<INPUT>
<INPUT TYPE="SUBMIT">

</FORM>


Когда кликается эта кнопка (submit), то открывается новое окно. Как сделать, так чтобы вывод осуществлялся в это модальное окно, а не в новое ? :qstn
Comments (4)
ava
GoodBoy | 04.10.2004, 18:24 #
Я решал эту проблему через нуль-фрейм, с последующей заменой основного контенна окна!!
ava
ОлегDAD | 04.10.2004, 18:38 #
А можно небольшой пример! Очень надо. smile
ava
GoodBoy | 05.10.2004, 10:32 #
ну к примеру:

<form name=forma target=for_result ...>
<input type=hidden name=act value="cancel">
<input type=hidden name=id value="12">

...

<input type=submit value="Отправить" class="form-button" style="width:200px">
<input type=button onclick="window.close();" value="Закрыть" style="width:200px">
</form>

<script>
document.write('<iframe style="z-index:1000;position:absolute;display:none;left:-1;top:-1;width:'+(document.body.clientWidth+2)+';height='+(document.body.clientHeight+2)+'" name=for_result></iframe>');
</script>

Это у тебя должно быть сначала в том документе, который открывается в модальном окне... Как видишь, результат работы скрипта у тебя вернётся в скрытый и-фрейм...

далее в том коде, что у тебя возвращает скрипт первой строкой вставь:
<script>window.parent.document.all.for_result.style.display='block';</script>

И будет тебе счастье!!! smile))) Правда данный вариант работает только в ИЕ...
ava
ОлегDAD | 05.10.2004, 15:00 #
Ok. Спасибо. smile

Please register or login to write.
Firm of day
Вы также можете добавить свою фирму в каталог IT-фирм, и публиковать статьи, новости, вакансии и другую информацию от имени фирмы.
Подробнее
Contributors
advanced
Submit