Сообщение от Димитр
|
Как сделать, чтобы при выборе продукта из списка открывалось в div, как на втором рис., составные части продукта?
|
Что-то нечто такого можно сделать...
<style>
* {
font-size: 20px;
padding: 2px;
}
</style>
<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>
<script>
const cities = {
bra: ["Сан-Паулу", "Рио-де-Жанейро"],
rus: ["Москва", "Санкт-Петербург"],
ind: ["Мумбаи", "Дели"],
chn: ["Шанхай", "Пекин"],
zaf: ["Йоханнесбург", "Кейптаун"]
};
const country = document.getElementById("country");
const city = document.querySelector("#city");
window.onload = selectCountry;
country.onchange = selectCountry;
selectCountry()
function selectCountry(ev){
city.innerHTML = "";
const c = this.value || "bra"
for(let i = 0; i < cities[c].length; i++){
const o = new Option(cities[c][i], i, false, false);
city.add(o);
};
}
</script>