Проблема с генератором выпадающего списка решений Geodata - PullRequest
2 голосов
/ 08 апреля 2020

Я использую генератор выпадающего списка решений Geodata, чтобы получить список всех стран, штатов и городов мира. это работает так: выберите страну -> все штаты страны появятся в списке штатов -> выберите штаты -> все города штатов появятся в списке городов -> выберите город. Когда я пытаюсь вручную выбрать страну, список других штатов просто не обновляется со всеми штатами в выбранной стране, и он остается пустым. https://geodata.solutions/?chronoform=listbuilder&event=submit

мой код для ручного выбора элемента в списках:

function fillCities()
        {

            setTimeout(fillCountry, 5000);

            setTimeout(fillDistrict, 10000);

            setTimeout(fillCity, 15000);


        }
        function fillCountry() {
            var countryValue = document.getElementById('<% =countryValue.ClientID %>').value;
            var country = document.getElementById('countryId');

            country.value = countryValue;
        }
        function fillDistrict() {
            var districtName = document.getElementById('<% =stateValue.ClientID %>').value;
            var district = document.getElementById("stateId")
            district.value = districtName;
        }
        function fillCity() {
            var cityName = document.getElementById('<% =cityValue.ClientID %>').value;
            var city = document.getElementById("cityId")
            city.value = cityName;
        }

был бы рад любой помощи в поиске способа ручного выбора элемента, так что другие списки обновляются правильно.

1 Ответ

1 голос
/ 15 апреля 2020

удалось найти ответ. произошло то, что при установке значения списков через javacript метод jquery onChange () не активируется. Все, что вам нужно сделать для решения проблемы, это установить значения с помощью jquery и связать с ним метод .Change ()

...