Поэкспериментировал с классами "premium metal" - открыл много нового
Задача следующая:
Как работать с уже сформированным списком?
В первом списке я выбираю материал, список моделей фурнитуры собирается.
Затем мне нужно сделать выборку по этому списку, то есть работать с уже сформированным.
Как это реализовать?
Как сохранить селект лист сформированных оптионов, например в цикле фор, что бы потом с ним работать?
Пытался сделать, что то вроде этого:
var mat=document.getElementById("vl_mat_id"),
sor=document.getElementById("vl_sort_id"),
tex=document.getElementById("vl_tex_id"),
tex_c=tex.cloneNode(true),
tex_co=tex_c.getElementsByTagName("option"), sp, spc;
function f() {
var m=mat.options[mat.selectedIndex].className;
while (tex.options.length) {tex.remove(0)};
for (var i=0; i<tex_co.length;i++) {
if (tex_co[i].className.match(m)) {
tex.appendChild(tex_co[i].cloneNode(true));
sp=tex_co[i].cloneNode(true);
spc=sp.getElementsByTagName("option");
};
}
}
mat.onchange=f;
function p() {
var f=sor.options[sor.selectedIndex].className;
while (tex.options.length) {tex.remove(0)};
for (var i=0; i<spc.length;i++) {
if (spc[i].className.match(f)) {tex.appendChild(spc[i].cloneNode(true))};
}
}
sor.onchange=p;
Список сформировывается и я его записываю, затем работаю только с ним.
Только то, что написал не работает. Не записывает. Почему?