как узнать какой option выбрано? так как на этом же странице нужно после select создать еще select где будут те строки из БД где строка = то что мы выбрали.
Спасибо
Спустя 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 в том же странице.
первий 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 тебе в помощь
JavaScript тебе в помощь
Спустя 4 часа, 44 минуты, 47 секунд (7.05.2010 - 15:36) WebClass написал(а):
Попробуйте так:
Во первых скрипт надо поменять:
И добавить:
И здесь у нас выведется Что выбрано в <select>
Во первых скрипт надо поменять:
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'>