[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: как в одном и том же странице открыть select?
Гость_Sunny
я написала код где создается select.
как узнать какой option выбрано? так как на этом же странице нужно после select создать еще select где будут те строки из БД где строка = то что мы выбрали.

Спасибо smile.gif



Спустя 10 минут, 31 секунда (7.05.2010 - 10:33) WebClass написал(а):
Цитата
как узнать какой option выбрано

Например вот так:
<? echo $_POST[?]; ?> 

Где ? поставьте ваше заданное имя select
Но он выведет, толь то что написано в value, например
<select name='select'><option value='Все что тут написано выведит'>1</option></select>

Спустя 12 минут, 42 секунды (7.05.2010 - 10:45) Guest написал(а):
разве возможно перед submit взять value?

первий select

echo "<select> ";
for($i = 0; $i<$rownum; $i++)
{
echo "<option value='".$row["Name"]."'>".$row["Name"]."</option>";

}
echo "</select> ";

задача как без submit взять selected value чтоб создать второй select с помощю php в том же странице.

Спустя 5 минут, 44 секунды (7.05.2010 - 10:51) WebClass написал(а):
Хм... С помощью PHP наврятли получится если я тебя правильно понил.
JavaScript тебе в помощь

Спустя 4 часа, 44 минуты, 47 секунд (7.05.2010 - 15:36) WebClass написал(а):
Попробуйте так:
Во первых скрипт надо поменять:

echo "<select onchange='f()' id='sel'> ";
for($i = 0; $i<$rownum; $i++)
{
echo "<option value='".$row["Name"]."'>".$row["Name"]."</option>";

}
echo "</select> ";

И добавить:

<script type="text/javasript">
function f() {
var sel=document.getElementById('sel');
var op=sel.selectedIndex;
var inp=document.getElementById('inp');
inp.value=sel.options[op].text;
}
</script>


И здесь у нас выведется Что выбрано в <select>

<input type='text' value='' id='inp'>
Быстрый ответ:

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