Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 21.08.2011, 14:32
Аспирант
Отправить личное сообщение для Rooner Посмотреть профиль Найти все сообщения от Rooner
 
Регистрация: 21.08.2011
Сообщений: 45

Создание нового окна, выбор параметров, и отправка результата
Привет.
Есть страница 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
Ответить с цитированием
  #2 (permalink)  
Старый 22.08.2011, 10:42
Аватар для walik
Профессор
Отправить личное сообщение для walik Посмотреть профиль Найти все сообщения от walik
 
Регистрация: 09.11.2009
Сообщений: 1,101

По скрину там не window.open используется.
Модальные окна в веб-приложениях
__________________
"Всегда пишите код так, будто сопровождать его будет склонный к насилию психопат, который знает, где вы живете."
Мой сертификат :-D клацай

Последний раз редактировалось walik, 22.08.2011 в 10:44.
Ответить с цитированием
  #3 (permalink)  
Старый 22.08.2011, 11:07
Аспирант
Отправить личное сообщение для Rooner Посмотреть профиль Найти все сообщения от Rooner
 
Регистрация: 21.08.2011
Сообщений: 45

Сообщение от walik Посмотреть сообщение
По скрину там не window.open используется.
Модальные окна в веб-приложениях
Странно что я на них сам не набрел, слишком много мусора в нете. Спасибо за ссылку, буду разбираться, пробовать.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Открытие нового окна - не работают доп. аргументы Эдди Элементы интерфейса 2 27.06.2010 16:14
Открытие нового окна без скролбаров без верхнего бара "файл правка вид и тп" Mara Общие вопросы Javascript 2 18.02.2010 15:11
Помогите!!! Из нового окна вызвать функцию ignavr Элементы интерфейса 5 13.12.2009 13:04
открытие нового окна javascript subaru Элементы интерфейса 2 14.05.2008 20:22