Технический форум

Технический форум (http://www.tehnari.ru/)
-   Форум программистов (http://www.tehnari.ru/f22/)
-   -   Связанные списки в JS (http://www.tehnari.ru/f22/t259651/)

Вера777 20.05.2018 13:46

Связанные списки в JS
 
У меня есть два связанных списка.
И мне нужно сделать так, чтобы при выборе из второго списка одного из элементов, ну допустим Ламинат, у меня было где-то выбрано значение 0.3, чтобы я потом могла вставить его в формулу.

Вот части кода.
B html.
<select name="cory" id="cory">
<option value="po" selected>Полы</option>
<option value="be">Бетоны</option>
<option value="gi">Гидроизоляция</option>
<option value="gr">Грунты</option>
<option value="de">Дерево</option>
</select>
<select onchange="cie" id="cie">
</select>


В js
var cies = {
po: [ "Плитка керамическая (1 λ Вт/м К)", "Пробка (0.047 λ Вт/м К)", "Плитка ПВХ (0.38 λ Вт/м К)", "Ламинат (0.3 λ Вт/м К)","Паркет (0.2 λ Вт/м К)", "Линолеум на тканевой основе ρ1800 (0.35 λ Вт/м К)", "Линолеум на тканевой основе ρ1600 (0.29 λ Вт/м К)", "Линолеум на тканевой основе ρ1400 (0.23 λ Вт/м К)","Линолеум многослойный ρ1800 (0.38 λ Вт/м К)","Линолеум многослойный ρ1600 (0.33 λ Вт/м К)", "Ковролин (0.07 λ Вт/м К)"],
be: ["Асфальтобетон ρ2100 (1.05 λ Вт/м К)", "Бетон тяжелый ρ2400 (1.51 λ Вт/м К)" , "Железобетон ρ2500 (1.69 λ Вт/м К)" , "Плиты железобетонные пустотные при потоке сверху-вниз (1.11 λ Вт/м К)", "Плиты железобетонные пустотные при потоке снизу-вверх (1.27 λ Вт/м К", "Силикатный бетон ρ1800 (1.16 λ Вт/м К)"],
gi: ["Толь ρ600 (1.17 λ Вт/м К)", "Битум ρ1200 (0.17 λ Вт/м К)"],
gr: ["Щебень промерзший (1 λ Вт/м К ", "Почва промерзшая(1.17 λ Вт/м К"],
de: ["Дуб вдоль волокон ρ700(0.41 λ Вт/м К)", "Дуб поперек волокон ρ700(0.23 λ Вт/м К)"]
};
var cory = document.getElementById("cory");
var cie = document.querySelector("#cie");
window.onload = selectCory;
cory.onchange = selectCory;
function selectCory(ev){
cie.innerHTML = "";
var c = this.value || "po", o;
for(let i = 0; i < cies[c].length; i++){
o = new Option(cies[c][i],i,false,false);
cie.add(o);
};
}


Часовой пояс GMT +4, время: 19:53.

Powered by vBulletin® Version 4.5.3
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.