А как Вы относитесь, если реализовать примерно так:
Суть в том, что PHP построит на основе данных из базы нижеследующее, которое я представляю примерно так (скрипт просто не показывает то что не относитя к выбранному объекту (display:none)).
Допустим, список стран будет одинаков, а города надо брать из базы.
Или я туплю? Может это не рациональный способ и сложный?
Код |
---|
<script language="javascript">
function Display(which) {
for (k=1; k<300; k++) {
if (which==k) {
document.getElementById(k).style.display="block";
} else {
document.getElementById(k).style.display="none";
}
}
}
</script>
<select name="region" class="inform" onChange="Display(this.value)" style="width:150px">
<option value="1" >Россия</option>
<option value="2" >Белоруссия</option>
<option value="3" >Украина</option>
</select>
<div ID="1" style="display:block;">
<select name=" city_[1]" class="inform" style="width:150px">
<option value="">Выберите из списка</option>
<option value="Москва">Москва</option>
<option value="Санкт-Петербург">Санкт-Петербург</option>
</select>
</div>
<div ID="2" style="display:none;">
<select name=" city _[2]" class="inform" style="width:150px">
<option value="">Выберите из списка</option>
<option value="Бобруйск">Бобруйск</option>
<option value="Минск">Минск</option>
</select>
</div>
<div ID="3" style="display:none;">
<select name="city_[3]" class="inform" style="width:150px">
<option value="">Выберите из списка</option>
<option value="Днепропетровск">Днепропетровск</option>
<option value="Киев">Киев</option>
</select>
</div> |