Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

HTML+CSS+JavaScript

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Как в форме через Submit открыть новое окно
 
 автор: Nadya   (06.09.2005 в 16:31)   письмо автору
 
 

Как в форме через Submit открыть новое окно с указанными параметрами типа без строки состояния, обычных кнопок, адрессной строки и фиксированной длины

   
 
 автор: Crux   (06.09.2005 в 17:43)   письмо автору
 
   для: Nadya   (06.09.2005 в 16:31)
 


<input type="button" value="Open New Window" onclick="JavaScript:window.open('','subwindow','HEIGHT=200,WIDTH=200')">

без комментарий

   
 
 автор: Nadya   (06.09.2005 в 19:47)   письмо автору
 
   для: Crux   (06.09.2005 в 17:43)
 

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

   
 
 автор: Nadya   (06.09.2005 в 20:02)   письмо автору
 
   для: Nadya   (06.09.2005 в 19:47)
 


<form method="GET" action="online_price.php" TARGET="_blank" name = 
"selectform">
<table height="25" border="0" cellpadding="0" cellspacing="0">
  <tr valign="top">
    <td align = "left"><select name="prod" class="modelname">
         <option value="0" >Поле 1
         <?php
             
//здесь формируются объекты оптион, данные берутся из базы данных
         
?>
        </select>&nbsp;&nbsp;</td>
    <td align = "left"><input name="sort" type="image" src="images/ok_out.gif" alt="искать"  width="20" height="20"  hspace="0" vspace="0" border="0" value="OK" >
    </td>
  </tr>
</table>
</form>

При таком коде у меня все работает как надо, только окно открывается со стандартными настройками. Если вставить код как вы привели раньше, то открывается два окна, которое указано в свойстве action формы со всеми параметрами из формы (со стандартными настройками окна) и новое окно, но без учета данных из формы (с установленными настройками окна).
А мне необходимо, чтобы окно открывалось с моими настройками и ему передавались данные из формы.

   
 
 автор: codexomega   (06.09.2005 в 20:04)   письмо автору
 
   для: Nadya   (06.09.2005 в 19:47)
 

Используется тот-же window.open(). Только к адресной строке нового окна добавляются параметры.


window.open('www.mypage.com/news.php?subject=meteo')


В окне которое открывается, будет форма с GET.
Вот вам и весь Submit.


window.open('news.php?subject=meteo', null,
    "height=350,width=400,status=yes,toolbar=no,menubar=no,location=no");

   
 
 автор: Nadya   (06.09.2005 в 20:29)   письмо автору
 
   для: codexomega   (06.09.2005 в 20:04)
 

Хорошо. А как просто загрузить страницу (не через ссылку) и чтоб она открывалась с устанавливаемыми параметрами, точнее где это нужно прописать?

   
 
 автор: codexomega   (06.09.2005 в 20:33)   письмо автору
 
   для: Nadya   (06.09.2005 в 20:29)
 

Посмотрите здесь:

http://www.softtime.ru/forum/read.php?id_forum=4&id_theme=6687&page=1

   
 
 автор: Crux   (06.09.2005 в 21:09)   письмо автору
 
   для: Nadya   (06.09.2005 в 20:29)
 

вот тебе наглядный примерчик, переделай под свои нужды

<html>
<head>
<script language="JavaScript">
function createLink(form)
    {
    var link = form.action+"?"
    for (var l = 0; l<form.elements.length; l++)
        {
        link+=form.elements[l].name+"="+form.elements[l].value
        if (l!=form.elements.length-1) link+="&"
        }
    window.open(link,'subwindow','HEIGHT=500,WIDTH=500')
    }
</script>
</head>
<body>
<form action="file.php" onSubmit="createLink(this);return false"">
<input type="checkbox" name="ch">
<input type="text" name="tx">
<select name="sel">
    <option value="one">1</option>
    <option value="two">2</option>
</select>
<input type="submit" name="sb" value="ffffffffff">
</form>
</body>
</html>

   
 
 автор: Nadya   (07.09.2005 в 02:33)   письмо автору
 
   для: Crux   (06.09.2005 в 21:09)
 

Спасибо, все заработало как мне и нужно!

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования