|
|
|
| Подскажите каким образом при помощи селекта с выбранным определённым элементом открыть окно, значение подставляется в зависимости от выбора элемента
Есть селект который заполняется из базы, и рядом есть поле input, так вот, каким образом открыть небольшое окно в зависимоти от выбранного элемента из селекта, причём в открытом окне должно быть тоже селект принадлежащий первому элементу, при выборе элемента окно должно закрыться и заполнить поле input
Селект как уже сказал заполняется из базы, это список разделов, а в поле input должно заполниться подраздел, выбранного раздела из селекта
Сейчас у меня работает немного подругому, тоесть с перезагрузкой страници
<select name="cat" onchange="top.location.href=options[selectedIndex].value">
при выборе определнного элемента страница перезагружается со значением $_GET['cat']
поэтому чтобы не перезагружать страницу, поскольку там пристсвуют ещё другие поля, мне нехотелость их потом заново вводить
Возмно кто-то уже делал подобное...
только пожалуйста не предлогайте клас Котерова | |
|
|
|
|
|
|
|
для: Кот Васька
(29.11.2005 в 19:08)
| | В окне, которое открывается при выборе значения из селекта, должен быть GET.
Далее, выбранный элемент в новом окне передается в инпут другого окна без перезагрузки, средствами JavaScript. Ищите parentWindow, childWindow. | |
|
|
|
|
|
|
|
для: Кот Васька
(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. ... и т.д. . | |
|
|
|