Два связанных селекта

передать переменную из одного селекта в другой без обновления страницы

 
Посетитель
small user social cms
Сообщений: 26
Есть 2 списка (<select>): из первого списка выбирается область, из второго в соответствии с выбранной областью - города.
Код PHP:
  1.  
  2. $query = "SELECT * FROM `region` ORDER BY name";
  3. $res = dbQuery($query);
  4.  
  5. <select id="sel" name="region" onChange="selChange(this.form)">
  6. <option value='null'>- Выберите область -</option>
  7. <?php
  8. while($row = mysql_fetch_assoc($res))
  9. echo "<option value='" . $row['region'] . "'>" . $row['name'] . "</option>\r\n";
  10. ?>
  11. </select>
  12.  
  13. <strong>Город:</strong><br/>
  14. <select name="city" style="width:300px">
  15. <option value='null'>- Выберите город -</option>
  16. <?php
  17. $query_c = "SELECT * FROM `cities` WHERE `region`='".$reg."' ORDER BY name";
  18. $res_c = dbQuery($query_c);
  19. while($row = mysql_fetch_assoc($res_c))
  20. echo "<option value='" . $row['city'] . "'>" . $row['name'] . "</option>\r\n";
  21. ?>
  22. </select>
А вот код функции selChange:
Код PHP:
  1. function selChange(seln) {
  2. selNum = seln.region.selectedIndex;
  3. Isel = seln.region.options[selNum].value;
  4.  
  5. $reg=seln.region.options[selNum].value; alert($reg);
  6. }
Вот при выборе области выводится сообщение с названием области, как это название передать запросу $query_c?
Посетитель
small user social cms
МедальКубок зрительских симпатий
Сообщений: 202
вот тебе пример http://instantcms.ru/blogs/blog-pomoshnik/krasivoe-reshenie-vybora-goroda-v-profile.html не нужно изобретать велосипед, если это не подойдет могу дать еще два варианта
Реклама
cms
Посетитель
small user social cms
Сообщений: 26
forlord, спасибо, красиво выбираются города-регионы, но по кнопке сохранить ничего не происходит и в базу не записывается. Это в опере и Explorer, а в Mozilla Fierfox все четко работает.
Редактировалось: 2 раз (Последний: 13 декабря 2010 в 10:05)
Посетитель
small user social cms
Сообщений: 26
Работает!!!!!! СУПЕР!!!!! просто убрать <form>!
Посетитель
small user social cms
Сообщений: 26
forlord, на локальном сервере все работает четко, а при переносе на хостинг - даже списки стран-регионов не появляются, такое ощущение, что выбор из базы просто игнорируется, хотя все таблицы на месте и пути вроде бы правильные. Вот в чем может быть проблема?
В начало страницы
Предыдущая темаСледующая тема Перейти на форум:
Быстрый ответ
Чтобы писать на форуме, зарегистрируйтесь или авторизуйтесь.