Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / (JS) почему не работает зависимые списки / 12 сообщений из 12, страница 1 из 1
01.12.2018, 18:27
    #39741479
SMART_001
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(JS) почему не работает зависимые списки
Код: 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
01.12.2018, 18:29
    #39741481
вадя
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(JS) почему не работает зависимые списки
ты бы выложил тут https://jsfiddle.net/
...
Рейтинг: 0 / 0
01.12.2018, 18:33
    #39741484
SMART_001
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(JS) почему не работает зависимые списки
вадя,

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

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

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

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

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

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

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

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

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



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

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

window.onload
...
Рейтинг: 0 / 0
01.12.2018, 19:13
    #39741493
SMART_001
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(JS) почему не работает зависимые списки
Агнец за бортом,
можно по подробнее
...
Рейтинг: 0 / 0
01.12.2018, 19:28
    #39741497
Агнец за бортом
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(JS) почему не работает зависимые списки
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
01.12.2018, 19:41
    #39741502
SMART_001
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(JS) почему не работает зависимые списки
Агнец за бортом,

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


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