Программирование > PHP

Динамическая подгрузка <select>

<< < (2/2)

ferryman:
Почитай здесь, если подойдет. Единственный недостаток - грузяться все селекты

Altaxar:
По умолчанию у тебя выводятся списки (select) ? вот эти select\'ы распредели по дивам и назови их соотвествующе, например у тебя есть
страны , регионы, города . вот и зделай 2 дива(страны у тебя не меняются)

<script>
function start_ajax(q,n){
 req = window.XMLHttpRequest? 
    new XMLHttpRequest() : 
    new ActiveXObject("Microsoft.XMLHTTP");
req.onreadystatechange = function() {
    if (req.readyState == 4){  
        if (req.status == 200) {
          if(n==0)
         document.getElementById("state").innerHTML=req.responseText;
          else
        document.getElementById("city").innerHTML=req.responseText;
            }
        }
  if(n==0)
url="http://moikrug.ru/widgets/ajax/regions?q="+q;
else
url="http://moikrug.ru/widgets/ajax/cities?q="+q; 
        req.open("GET", url, true);
      req.send(null);
}
</script>
<div id="state">
<select name="country" onchange="start_ajax(this.value,0);">
<option .....>.....</option>
<option .....>.....</option>
<option .....>.....</option>
</select>
</div>
<div id="city">
<select name="country" onchange="start_ajax(this.value,1);">
<option .....>.....</option>
<option .....>.....</option>
<option .....>.....</option>
</select>
</div>

Но переделай скрипты PHP
http://moikrug.ru/widgets/ajax/regions?q=648 выведится список регионов
http://moikrug.ru/widgets/ajax/cities?q=14068 выведится списоу городов
а вних просто выводиш селект в HTML, регионы/города соответствующе, но не забуть вставить onchange="start_ajax(this.value,1); в ПХП скрипт

WebUser:
спасибо большое, буду разбиратся

Навигация

[0] Главная страница сообщений

[*] Предыдущая страница

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 
Перейти к полной версии