Привет.
Есть страница 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,menubar=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