[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Выпадающий список в два уровня
profesor8578
Привет. В общем задание такое. Необходимо выбирая название области из одного Выпадающего списка с генерировать название городов в другом выпадающем списке. Я начинающий и понимаю что есть много инфы по этому поводу и я ее читал все равно как ни пробую не получается(.
Буду признатилет за работающий пример.
Зарание благодарен.
Вот код который я смог сделать но он не работает((((.

<?php
// $row_1 = "Крым АР";
// <SELECT NAME='arctlz' id='arctlz' onChange="i = this.selectedValue; return">

$obl = '<select name="oblast" id="oblast" style="width: 326px;" OnChange="form.submit();">';
//onChange=\"top.location.href=this.options[this.selectedIndex].value;\">
//$obl = '<select name="oblast" id="oblast" style="width: 326px;" onChange=\"top.location.href=this.options[this.selectedIndex].value;\">';
//$obl = '<select name="oblast" id="oblast">';

$result = mysql_query("SELECT * from oblast order by name",$db);
global $row_1;
//$row_1=$obl[''];
while($row=mysql_fetch_array($result))
{
$obl .= '<option value="'.$row['id'].'"';
if($row['id'] == $p1)
$obl .= ' selected ';
$obl .= '>'.$row['nameonly'].'</option>';
//$row_1[]=$row['nameonly'];
}
$obl .= '</select>';

?>

<script type="text/javascript">
function OblChange()
{
//var adddiv = document.getElementById('addtown');
// $row_1=$obl;
//Нихуя не работает ебаный онченьж.

}
</script>
<?php

$twn = '<select name="town" id="town" style="width: 326px;" onchange="TownChange();">';
//$result = mysql_query("SELECT town.*, oblast.sokrname from town left join oblast on oblast.id=town.oblastid where oblast.sokrname= "' . addslashes($_POST['oblast']) . '" order by town.name",$db);
$result = mysql_query("SELECT town.*, oblast.sokrname from town left join oblast on oblast.id=town.oblastid order by town.name",$db);

while($row=mysql_fetch_array($result))
{
/////////
//if($row['sokrname']==$row_1['n']." обл.")
// {


$twn .= '<option value="'.$row['id'].'"';
if($row['id'] == $p2)
$twn .= ' selected ';
//$twn .= '>'.$row['name'].' ('.$row['sokrname'].')</option>';
$twn .= '>'.$row['name'].' ('.$row_1.')</option>';
// }
}
$twn .= '<option value="0"> ** Новый город **</option>';
$twn .= '</select>';
form method="post" action="<?php echo $postfile ?>"><table border="0">
<
tr><td align="right">Тип объекта:</td><td align="left"><?php echo $mtype ?></td></tr>
<
tr><td align="right">Название:</td><td align="left"><input type="text" value='<?php echo stripslashes($row['name']); ?>' id="nazv" name="nazv" size="50" maxlength="150"></td></tr>
<?php
echo '<tr><td align="right">Область:</td><td align="left">'.$obl.'</td></tr>';
//$row_1=$obl['oblast'];
echo '<tr><td align="right">Город:</td><td align="left">'.$twn.'</td></tr>';
// добавим возможность добавления нового города
echo '<tr><td align="left" colspan="2"><div id="addtown" name="addtown"> </div></td></tr>';
?>
<tr><td align="right">Адрес:</td><td align="left"><input type="text" value="<?php echo $row['address']; ?>" id="address" name="address" size="50" maxlength="500"></td></tr>
<
tr><td align="right">Телефон:</td><td align="left"><input type="text" value="<?php echo $row['tel']; ?>" id="tel" name="tel" size="50" maxlength="50"></td></tr>
<
tr><td align="right">Веб-сайт:</td><td align="left"><input type="text" value="<?php echo $row['website']; ?>" id="web" name="web" size="50" maxlength="100"></td></tr>
<
tr><td align="center" colspan="2"></td></tr>

<!-------------------------------------------->

</
table>
</
form>




Спустя 17 часов, 4 минуты, 25 секунд (12.06.2012 - 10:53) DySprozin написал(а):

Спустя 10 минут, 36 секунд (12.06.2012 - 11:03) Sergen написал(а):
Цитата (DySprozin @ 12.06.2012 - 07:53)
profesor8578
так пробовал? (;

А я на php делал. Есть переменная, есть список. нет переменной, нет списка. Очень просто

Спустя 18 минут, 33 секунды (12.06.2012 - 11:22) DySprozin написал(а):
Sergen
думаю, тут речь идет о _динамическом_ изменении (; а то, что ты говоришь - это либо статика, либо аякс (;

Спустя 1 день, 17 минут, 27 секунд (13.06.2012 - 11:39) profesor8578 написал(а):
Цитата

Цитата (DySprozin @ 12.06.2012 - 07:53)
profesor8578
так пробовал? (;

А я на php делал. Есть переменная, есть список. нет переменной, нет списка. Очень просто

так скинул бы пример. biggrin.gif
А вот по моему коду ни каких конкретных идей как реализовать???

Спустя 1 день, 4 часа, 5 минут, 15 секунд (14.06.2012 - 15:44) Guest написал(а):
Всем спасибо за помощь разобрался! rolleyes.gif
Быстрый ответ:

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