Вход

Просмотр полной версии : Создание нового окна, выбор параметров, и отправка результата


Rooner
21.08.2011, 14:32
Привет.
Есть страница material.php с кнопкой/ссылкой. Мне нужно сделать так, чтобы по нажатию по кнопке/ссылке открывалось новое окно, с формой, где пользователь может проставить галочки и нажать на кнопку "сохранить". После чего новое окно должно закрыться и все что выбрал пользователь, передалось обратно на material.php
Окно с формой я создал, но как мне передать из него данные обратно в material.php? Мб через сессию? Мб использовать уже готовые решения, надстройки? Посоветуйте, как лучше?
Вот мой код:

<?php
// чтобы работало нужно убрать все пробелы между тэгами, иначе джаваскрипт не выполняется
$text = "<form method='post' action='http://a-vantage/test2.php'>
<input type='checkbox' name='model1' id='model1' value='1' /><br>
<input type='checkbox' name='model2' id='model2' value='2' /><br>
<input type='submit' name='join' value='submit'/>
</form>";
?>

<html>
<head>

</head>
<body>

<form>
<input type=button value="On-the-fly" onClick="openWin()">
</form>

</body>
</html>

<script language="JavaScript">
function openWin() {
myWin= open("", "displayWindow", "width=800,height=600,status=yes,toolbar=yes,menuba r=yes");

// открыть объект document для последующей печати
myWin.document.open();

// генерировать новый документ
myWin.document.write("<html><head><title>On-the-fly</title></head>");
myWin.document.write("<body>");
myWin.document.write("<? echo $text; ?>");
myWin.document.write("</body></html>");

// закрыть документ - (но не окно!)
myWin.document.close();

}
</script>


Чтобы было понятней вот скрин, как это реализовано в joomle:
(там нажимаем параметры, открывается окно, выбираем, сохраняем)
http://imagepost.ru/?v=rrrrrr.png

walik
22.08.2011, 10:42
По скрину там не window.open используется.
Модальные окна в веб-приложениях (http://developer.co.ua/posts/view/modalnye_okna_v_veb-prilozhenijax)

Rooner
22.08.2011, 11:07
По скрину там не window.open используется.
Модальные окна в веб-приложениях (http://developer.co.ua/posts/view/modalnye_okna_v_veb-prilozhenijax)

Странно что я на них сам не набрел, слишком много мусора в нете. Спасибо за ссылку, буду разбираться, пробовать.:thanks: