Как сделать зависимые select'ы

Статус
В этой теме нельзя размещать новые ответы.

morgan_spb

Постоялец
Регистрация
15 Сен 2006
Сообщения
55
Реакции
1
да ведь все просто

юзаем jquery
инклюидим его
инклюидим код подгрузки списка

PHP:
function getcat_1(id){
        $.ajax({     url:'/ajax/list/',    type: "post",data: "ID="+id, dataType:"json",async: false,timeout: 3000,
               beforeSend: function(){
                  
                $('#scat_id option').remove(); 
                $("#scat_id").append('<option value="0">Загрузка категорий</option>');
               },
               success: function(data){
                $('#scat_id option').remove(); 
                 $.each(data, function(i,item){
                    $("#scat_id").append('<option value="'+item.ID+'">'+item.Name+'</option>');
                });

             
               },
              error:function(){
                    alert('error');  
               }
        });
}
в форме <select name='cat_id' id='cat_id' onchange="getcat_1(this.value);" >


на сервере

list.php

берет данные из базы
получает массив

$data=array(0=>array('ID'=>1,'Name'=>'cat_1'));
echo json_encode ( $data );


вуаля все работает =)
 

morgan_spb

Постоялец
Регистрация
15 Сен 2006
Сообщения
55
Реакции
1
если русские буквы подоразумеваются, то надо ещё перед json_encode всё в utf8 перевести, имхо.
да у меня уже по дефолту все в utf
=)

кстати если скрипты работают с данными в utf
то они должны были быть тоже в utf (в случае если они вынесены в отдельный файл)
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху