Показать сообщение отдельно
  #11 (permalink)  
Старый 14.08.2015, 20:04
Интересующийся
Отправить личное сообщение для oneplus Посмотреть профиль Найти все сообщения от oneplus
 
Регистрация: 25.05.2015
Сообщений: 24

Поэкспериментировал с классами "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;

Список сформировывается и я его записываю, затем работаю только с ним.
Только то, что написал не работает. Не записывает. Почему?
Ответить с цитированием