[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: 2 зависимых тега SELECT на одной странице
mouserok
имеется 2 тега SELECT
хотелось чтоб они были на одной странице (они зависимы друг от друга)
то есть сейчас селект выглядит так:
select db_name,srv_name from db..table group by srv_name, db_name

а нужно в 2 этапа
select srv_name from db..table group by srv_name
и
select db_name,srv_name from db..table where srv_name='$SRV' group by srv_name, db_name

<select name='SRV' size='1'>
<option
value='SRV1'>SRV1</option>
<option
value='SRV2'>SRV2</option>
<option
value='SRV3'>SRV3</option>
</select>
<select
name='SRV_db' size='1'>
<option
value='DB1'>DB1r</option>
<option
value='DB2'>DB2</option>
<option
value='DB3'>DB3</option>
</select>

input type='submit' name='submit' value='OK'>


как лучше это организовать ?



Спустя 2 минуты, 7 секунд (31.08.2010 - 09:07) Basili4 написал(а):
mouserok
Если без обновления страницы то через AJAX поищи на форуме тему динамические списки.

Спустя 4 часа, 17 минут, 13 секунд (31.08.2010 - 13:25) mouserok написал(а):
нашёл, но нужно более проще
как тут вместо слова value вписать значение "option value"

<select name='TBL_Name' size='1' ONCHANGE=\"location = 'index.php?TBL_Name=value'\">

Спустя 11 минут, 34 секунды (31.08.2010 - 13:36) Michael написал(а):
Хочешь подставить сюда - TBL_Name= текущее выбранное значение в селекте?

Спустя 2 часа, 22 минуты, 48 секунд (31.08.2010 - 15:59) mouserok написал(а):
да .... и подскажи есть ли какой-то параметр чтоб тегу <select name= сделать disable для редактирования

Спустя 44 минуты, 33 секунды (31.08.2010 - 16:44) Michael написал(а):
Так получить value(в примере сообщение показывает, ты себе подставь):
<select onchange="alert(this[this.selectedIndex].value)" >
<option
value="11">111111111111</option>
<option
value="222">2222222222222</option>
<option
value="3333">33333333333333</option>

</select>

А когда при перезагрузке выудишь из $_GET что второй список прорисовываем напечатай первому disabled:
<select onchange="alert(this[this.selectedIndex].value)" disabled>

Спустя 26 минут, 24 секунды (31.08.2010 - 17:10) mouserok написал(а):
а как должно было выглядеть ???
так не работает (((

<select onchange="location = index.php?TBL_Name='this[this.selectedIndex].value'" >
<option
value="11">111111111111</option>
<option
value="222">2222222222222</option>
<option
value="3333">33333333333333</option>
</select>

Спустя 3 минуты, 28 секунд (31.08.2010 - 17:13) Basili4 написал(а):
location.href="путь"

Спустя 12 минут, 54 секунды (31.08.2010 - 17:26) Michael написал(а):
<select onchange="location = 'index.php?TBL_Name=' + this[this.selectedIndex].value" >

Спустя 21 час, 35 минут, 28 секунд (2.09.2010 - 15:02) mouserok написал(а):
на выходе из кода выходит
index.php?TBL_Name=value

<select onchange="location = 'index.php?TBL_Name=' + this[this.selectedIndex].value" >


а как еще в это добавить еще один параметр из формы на данной стр. ???
index.php?TBL_Name=value&TBL_fix=form.name.value


Спустя 31 минута, 58 секунд (2.09.2010 - 15:34) Michael написал(а):
<select onchange="location = 'index.php?TBL_Name=' + this[this.selectedIndex].value + '&TBL_fix=' + form.name.value" >

Спустя 16 минут, 27 секунд (2.09.2010 - 15:50) mouserok написал(а):
или я не так выразился или у меня не работает

form.name.value

вместо name я думал можно внести имя формы с которой я буду брать значение
вместо value взять имя значения

Спустя 51 минута, 43 секунды (2.09.2010 - 16:42) Michael написал(а):
Ну так я же не знаю, что у тебя там за форма и какие переменные определены.
В общем делается так:
document.form1.inp1.value;

где следующая разметка:
<form name="form1" ... >
<input
type="text" name="inp1">
...
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.