powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / (JS) почему не работает зависимые списки
12 сообщений из 12, страница 1 из 1
(JS) почему не работает зависимые списки
    #39741479
SMART_001
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Код: html
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.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
<!DOCTYPE html>
<html lang="ru">
	<title>Добро пожаловать</title>
	<head>
 <style>
	body { background-color: lightblue;
	}
	h2 { color: black;
	     text-align: center;
	}
	p { font-family: Times New Roman;
	    
	    text-align: center;
	}
</style>
		<script type="text/javascript">
var cities = {
  bra: ["Сан-Паулу", "Рио-де-Жанейро"],
  rus: ["Москва", "Санкт-Петербург"],
  ind: ["Мумбаи", "Дели"],
  chn: ["Шанхай", "Пекин"],
  zaf: ["Йоханнесбург", "Кейптаун"]  
};
var country = document.getElementById("country");
var city = document.querySelector("#city");
window.onload = selectCountry;
country.onchange = selectCountry;

function selectCountry(ev){

	city.innerHTML = "";
  var c = this.value || "bra", o;
  for(let i = 0; i < cities[c].length; i++){
    o = new Option(cities[c][i],i,false,false);
    city.add(o);
  };
}
</script>
</head>

<body>	
<select name="country" id="country">
  <option value="bra" selected>Бразилия</option>
  <option value="rus">Россия</option>
  <option value="ind">Индия</option>
  <option value="chn">Китай</option>
  <option value="zaf">ЮАР</option>
</select>
<select name="city" id="city">
</select>
</body>	
</html>
...
Рейтинг: 0 / 0
(JS) почему не работает зависимые списки
    #39741481
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ты бы выложил тут https://jsfiddle.net/
...
Рейтинг: 0 / 0
(JS) почему не работает зависимые списки
    #39741484
SMART_001
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
вадя,

там работает, почему у меня не работает
...
Рейтинг: 0 / 0
(JS) почему не работает зависимые списки
    #39741487
Агнец за бортом
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SMART_001,

Если нажать F12 и перейти на вкладку Console - то сразу всё станет ясно.
...
Рейтинг: 0 / 0
(JS) почему не работает зависимые списки
    #39741488
Агнец за бортом
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Агнец за бортомSMART_001,

Если нажать F12 и перейти на вкладку Console - то сразу всё станет ясно.

В хроме
...
Рейтинг: 0 / 0
(JS) почему не работает зависимые списки
    #39741489
SMART_001
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Агнец за бортом,
...
Рейтинг: 0 / 0
(JS) почему не работает зависимые списки
    #39741490
Агнец за бортом
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SMART_001,

Мне то это зачем?

Тебе всё еще непонятно?
...
Рейтинг: 0 / 0
(JS) почему не работает зависимые списки
    #39741491
SMART_001
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Агнец за бортом,

да, можете пояснить в чем проблема,
спасибо!
...
Рейтинг: 0 / 0
(JS) почему не работает зависимые списки
    #39741492
Агнец за бортом
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SMART_001,

Проблема в том, что ты выполняешь код

Код: javascript
1.
var country = document.getElementById("country");



когда браузер еще не построил DOM.

Либо поставь свой скрипт ниже разметки, либо начинай его выполнять когда DOM будет готов, то есть -

window.onload
...
Рейтинг: 0 / 0
(JS) почему не работает зависимые списки
    #39741493
SMART_001
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Агнец за бортом,
можно по подробнее
...
Рейтинг: 0 / 0
(JS) почему не работает зависимые списки
    #39741497
Агнец за бортом
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SMART_001Агнец за бортом,
можно по подробнее

Конечно можно!

Код: html
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.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
<!DOCTYPE html>
<html lang="ru">
	<title>Добро пожаловать</title>
	<head>
 <style>
	body { background-color: lightblue;
	}
	h2 { color: black;
	     text-align: center;
	}
	p { font-family: Times New Roman;
	    
	    text-align: center;
	}
</style>
	<script type="text/javascript">

        var onStart = function(){
            var cities = {
              bra: ["Сан-Паулу", "Рио-де-Жанейро"],
              rus: ["Москва", "Санкт-Петербург"],
              ind: ["Мумбаи", "Дели"],
              chn: ["Шанхай", "Пекин"],
              zaf: ["Йоханнесбург", "Кейптаун"]  
            };
            var country = document.getElementById("country");
            var city = document.querySelector("#city");
            selectCountry();
            country.onchange = selectCountry;
            
            function selectCountry(ev){
            
                city.innerHTML = "";
              var c = this.value || "bra", o;
              for(let i = 0; i < cities[c].length; i++){
                o = new Option(cities[c][i],i,false,false);
                city.add(o);
              };
            }
        }
        
        
        window.onload = onStart;
            </script>
</head>

<body>	
<select name="country" id="country">
  <option value="bra" selected>Бразилия</option>
  <option value="rus">Россия</option>
  <option value="ind">Индия</option>
  <option value="chn">Китай</option>
  <option value="zaf">ЮАР</option>
</select>
<select name="city" id="city">
</select>


</body>	
</html>
...
Рейтинг: 0 / 0
(JS) почему не работает зависимые списки
    #39741502
SMART_001
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Агнец за бортом,

Спасибо
...
Рейтинг: 0 / 0
12 сообщений из 12, страница 1 из 1
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / (JS) почему не работает зависимые списки
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]