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

HTML+CSS+JavaScript

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

 

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

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

тема: Заполнить при помощи селекта поле input, без перезагрузки страницы
 
 автор: Кот Васька   (29.11.2005 в 19:08)   письмо автору
 
 

Подскажите каким образом при помощи селекта с выбранным определённым элементом открыть окно, значение подставляется в зависимости от выбора элемента

Есть селект который заполняется из базы, и рядом есть поле input, так вот, каким образом открыть небольшое окно в зависимоти от выбранного элемента из селекта, причём в открытом окне должно быть тоже селект принадлежащий первому элементу, при выборе элемента окно должно закрыться и заполнить поле input

Селект как уже сказал заполняется из базы, это список разделов, а в поле input должно заполниться подраздел, выбранного раздела из селекта

Сейчас у меня работает немного подругому, тоесть с перезагрузкой страници
<select name="cat" onchange="top.location.href=options[selectedIndex].value">
при выборе определнного элемента страница перезагружается со значением $_GET['cat']

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

Возмно кто-то уже делал подобное...
только пожалуйста не предлогайте клас Котерова

   
 
 автор: codexomega   (29.11.2005 в 23:46)   письмо автору
 
   для: Кот Васька   (29.11.2005 в 19:08)
 

В окне, которое открывается при выборе значения из селекта, должен быть GET.
Далее, выбранный элемент в новом окне передается в инпут другого окна без перезагрузки, средствами JavaScript. Ищите parentWindow, childWindow.

   
 
 автор: 12345   (30.11.2005 в 03:35)   письмо автору
 
   для: Кот Васька   (29.11.2005 в 19:08)
 

В окне -

<select name="cat" onchange="parent.receiveVal(this.options[selectedIndex].value)">
Правда, сейчас у тебя там ссылка, но поставь то, что хочешь видеть в input.

В родительском -

function receiveVal(v){поместить v в input;setTimeout("close(JS-имя_окна);",100);}
Это по вопросу закрытия, а при открытии после создания пустого документа можешь заполнить окно из родительского, если надо сэкономить на обращениях к серверу.

Ну и открываешь в виде
 JS-имя_окна=open("","","параметры"); 
, а обращаешься для заполнения потом из родителя по JS-имя_окна , т.е. JS-имя_окна.document. ... и т.д. .

   
Rambler's Top100
вверх

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