//массивы городов countryCiti = { "Армения" : {"Ереван" : "Ереван"}, "Беларусь" : {"Гомель" : "Гомель", "Минск" : "Минск", "Могилёв" : "Могилёв"}, "Болгария" : {"София" : "София"}, "Грузия" : {"Тбилиси" : "Тбилиси"}, "Казахстан" : {"Кокшетау" : "Кокшетау"}, "Латвия" : {"Рига" : "Рига"}, "Литва" : {"Каунас" : "Каунас"}, "Россия" : {"Астрахань" : "Астрахань", "Барнаул" : "Барнаул", "Батайск" : "Батайск", "Белгород" : "Белгород", "Бийск" : "Бийск", "Брянск" : "Брянск", "Великий Новгород" : "Великий Новгород", "Владивосток" : "Владивосток", "Волгоград" : "Волгоград", "Волжский" : "Волжский", "Воронеж" : "Воронеж", "Глазов" : "Глазов", "Екатеринбург" : "Екатеринбург", "Иркутск" : "Иркутск", "Казань" : "Казань", "Камышин" : "Камышин", "Кемерово" : "Кемерово", "Клин" : "Клин", "Кострома" : "Кострома", "Красноярск" : "Красноярск", "Курск" : "Курск", "Липецк" : "Липецк", "Люберцы" : "Люберцы", "Минеральные Воды" : "Минеральные Воды", "Москва" : "Москва", "Мурманск" : "Мурманск", "Набережные Челны" : "Набережные Челны", "Нижний Новгород" : "Нижний Новгород", "Новосибирск" : "Новосибирск", "Омск" : "Омск", "Оренбург" : "Оренбург", "Орёл" : "Орёл", "Пенза" : "Пенза", "Пермь" : "Пермь", "Ростов-на-Дону" : "Ростов-на-Дону", "Рязань" : "Рязань", "Самара" : "Самара", "Санкт-Петербург" : "Санкт-Петербург", "Саратов" : "Саратов", "Ставрополь" : "Ставрополь", "Тамбов" : "Тамбов", "Тверь" : "Тверь", "Томск" : "Томск", "Тула" : "Тула", "Хабаровск" : "Хабаровск", "Чебоксары" : "Чебоксары", "Челябинск" : "Челябинск"}, "Украина" : {"Киев" : "Киев", "Харьков" : "Харьков"} } //функция выбор страны function select_country_js(_this) { //ссылка на значение из списка 1 var sel_1_val = document.getElementById("country").value; //ссылка на список 2, включаем его var sel_2 = document.getElementById('citi'); sel_2.disabled = false; sel_2.innerHTML = ""; //привязали полученное значение к массиву var colors = countryCiti[_this.value]; for(var i in colors) { var option = document.createElement("option"); var optionText = document.createTextNode(colors[i]); option.appendChild(optionText); option.setAttribute("value",i); sel_2.appendChild(option); } sel_2.style.display="inline"; }