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

HTML+CSS+JavaScript

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

 

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

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

тема: Как ввести данные в форму из другого окна
 
 автор: vquery   (09.03.2007 в 00:07)   письмо автору
 
 

Скажите пожалуйста как ввести данные в форму выбрав дату из другого окна как в пхп му админ или или как из формы внизу (рис прилагается) чтобы изменяя поле день в списке изменялся только день

   
 
 автор: CNT   (09.03.2007 в 00:32)   письмо автору
 
   для: vquery   (09.03.2007 в 00:07)
 

Так "окна" или "поля" имелись в виду?
INPUT - это "поле"

   
 
 автор: vquery   (09.03.2007 в 04:20)   письмо автору
 
   для: CNT   (09.03.2007 в 00:32)
 

Чтобы можно было нажать на ссылку, в открывшемся окне выбрать нужное нажать "ок", окно закрывается и в поле инпут введено то, что выбрано

   
 
 автор: CNT   (09.03.2007 в 04:51)   письмо автору
 
   для: vquery   (09.03.2007 в 04:20)
 

Не понятно, переформулируйте вопрос.

Используя термины "родительское окно", "дочернее окно", "поле ввода", "селект" и т.д. опишите проблему - и тогда вам быстро (и с удовольствием) помогут.

В приложенном вами файле есть "поле ввода" и два селекта.
Где там окно - одно и второе? Какое из них должно открываться/закрываться?
Где ссылка? Где "ок", который надо нажать?

[поправлено модератором]

   
 
 автор: vquery   (10.03.2007 в 23:39)   письмо автору
 
   для: CNT   (09.03.2007 в 04:51)
 

В в родительском окне юзер нажимает на ссылку, ссылка открывается в новом маленьком дочернем окне, юзер выбирает нужное из списка, отмечает то что нужно, нажимает "Отправить" окно закрывается и в соответствующем поле input text написано то, что он выбрал.

   
 
 автор: sim5   (11.03.2007 в 04:41)   письмо автору
 
   для: vquery   (10.03.2007 в 23:39)
 

Из ПОП-литературы (FF не увидет):

Функция showModalDialog(URI,title,options). В качестве параметра она принимает имя файла, содержащего форму диалогового окна.

Для того, чтобы получить данные в "родительском" окне (в том окне, из которого произошел вызов диалогового окна), окно диалога должно заполнить значениями массив window.returnValue. Если для ввода данных используется, например, вот такая форма:


<FORM NAME="dataForm">
Имя:<INPUT TYPE=TEXT NAME="firstName" VALUE="Иван">
Фамилия:<INPUT TYPE=TEXT NAME="lastName" VALUE="Петров">
Возраст:<INPUT TYPE=TEXT NAME="age" VALUE="25">
Пол:
<SELECT NAME="sex">
<OPTION VALUE="мужской">муж.</OPTION>
<OPTION VALUE="женский">жен.</OPTION>
</SELECT>
<INPUT TYPE=SUBMIT STYLE="font-size: 10pt"
       ONCLICK="setValues()" VALUE="Все верно!">
</FORM>


то для заполнения массива данных можно использовать следующую процедуру:


<SCRIPT TYPE="text/javascript">
function setValues () {
  var valArray = new Array;
  for (var intLoop = 0; intLoop < document.dataForm.length; intLoop++)
      with (document.dataForm[intLoop])
           if (name != "")
              valArray[name] = value;
  window.returnValue = valArray;
  event.returnValue = false;
  window.close();
}
</SCRIPT>


"вытащить" эти данные в родительском окне можно так, например:


<SCRIPT TYPE="text/javascript">
   function getData() {
     var
       results = new Array();
     results = window.showModalDialog("data.html")
     resStr = "Ошибка в данных!"
     if ( results != null ) {
        resStr = "Введены данные:\n";
        resStr += "Имя: " + results["firstName"] + "\n";
        resStr += "Фамилия: " + results["lastName"] + "\n";
        resStr += "Пол: " + results["sex"] + "\n";
        resStr += "Возраст: " + results["age"] + "\n";
     }
     alert(resStr);
   }
</SCRIPT>


Параметры окна, вызываемого функцией showModalDialog

border [ thick | thin ] - толщина границы окна
center [ yes | no ]|[ 1 | 0 ] - выравнивание окна по горизонатли
dialogHeight [единицы длины] - высота диалогового окна
dialogWidth [единицы длины] - ширина диалогового окна
dialogTop [единицы длины] - расстояние от верхней границы экрана
dialogLeft [единицы длины] - расстояние от левой границы
font [описание шрифта, как в CSS] - определяет способ начертания шрифта в диалоговом окне. Можно использовать описание отдельных элементов стиля (font-family, font-size, font-style, font-variant, font-weight).
help [ yes | no ]|[ 1 | 0 ] - кнопка вызова подсказки в заголовке окна
maximize [ yes | no ]|[ 1 | 0 ] - кнопка максимизации в заголовке окна
minimize [ yes | no ]|[ 1 | 0 ] - кнопка минимизации в заголовке окна

Если конечно вам это надо...

   
Rambler's Top100
вверх

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