Показать сообщение отдельно
  #1 (permalink)  
Старый 26.09.2018, 11:57
Аспирант
Отправить личное сообщение для artem55555p Посмотреть профиль Найти все сообщения от artem55555p
 
Регистрация: 16.04.2016
Сообщений: 74

Ajax (зависимый select своими руками)
Здравствуйте.
Вот https://c2n.me/3WULGqo есть такие select. Суть: выбираем область, потом подгружается другой select с городами из этой области, потом, после выбора города, длжны подгружаться районы. Вот мой код:
$(document).on('change', '.oblast',function(e){
        e.preventDefault();
        var id = $(this).val();
        $.ajax({
            url: '/geo/oblast',
            data: {id: id},
            type: 'GET',
            success:function(res){
                $('.ct').html(res);
                City();
            },
            error: function(){
                alert('Error!');
            }
        });

    });

    function City(){
        $('.city').change(function () {
            var id = $(this).val();
            $.ajax({
                url: '/geo/city',
                data: {id: id},
                type: 'GET',
                success:function(res){
                    $('.rn').html(res);
                },
                error: function(){
                    alert('Error!');
                }
            });
        });
    }


сейчас все работает, НО:
Есть мы выбрали район, а потом вдруг захотели вообще поменять областЬ, то происходит это: https://c2n.me/3WULXIj город убирается (средствами php? если выборка 0, то не отображать ничего), но район остается. как мне сделать, что если меняется потом Область, все input которые зависят от области, тоже скрывались?
Ответить с цитированием