А у меня такая проблема возникла. | Код | <html><head></head><body><script> var LIST = new Object; var OBJ = new Object; OBJ['C43'] = 'LumiSilk 115'; OBJ['C44'] = 'LumiSilk 130'; OBJ['C45'] = 'LumiSilk 150'; OBJ['C46'] = 'LumiSilk 170'; OBJ['C47'] = 'LumiSilk 200'; OBJ['C48'] = 'LumiSilk 250'; OBJ['C49'] = 'LumiSilk 300'; OBJ['name'] = 'Бумага мелованная матовая'; LIST['B43'] = OBJ; var OBJ = new Object; OBJ['C43'] = 'LumiArt 115'; OBJ['C44'] = 'LumiArt 130'; OBJ['C45'] = 'LumiArt 150'; OBJ['C46'] = 'LumiArt 170'; OBJ['C47'] = 'LumiArt 200'; OBJ['C48'] = 'LumiArt 250'; OBJ['C49'] = 'LumiArt 300'; OBJ['name'] = 'Бумага мелованная глянцевая'; LIST['B44'] = OBJ; var OBJ = new Object; OBJ['C43'] = 'GraphiArt DUO 235'; OBJ['C44'] = 'GraphiArt DUO 255'; OBJ['C45'] = 'GraphiArt DUO 285'; OBJ['name'] = 'Картон мелованный двустор.'; LIST['B45'] = OBJ; var OBJ = new Object; OBJ['C43'] = 'GraphiArt Card 225'; OBJ['C44'] = 'GraphiArt Card 250'; OBJ['name'] = 'Картон мелованный одностор.'; LIST['B46'] = OBJ; var OBJ = new Object; OBJ['C43'] = 'Union Offset 80'; OBJ['C44'] = 'Union Offset 100'; OBJ['name'] = 'Офсетная бумага'; LIST['B47'] = OBJ; var OBJ = new Object; OBJ['C43'] = 'Avantage sw 610 250'; OBJ['C44'] = 'Avantage sw 610 280'; OBJ['C45'] = 'Avantage SW112 1/s 280'; OBJ['C46'] = 'Freelife Merida White 280'; OBJ['C47'] = 'Freelife Picnic 290'; OBJ['C48'] = 'Pergamenata Gold 235'; OBJ['C49'] = 'Pergamenata Bronze 235'; OBJ['C50'] = 'Curious Ice 300'; OBJ['C51'] = 'Acquerello Avorio 240'; OBJ['C52'] = 'Constellation 280'; OBJ['C53'] = 'Constellation Velvet 280'; OBJ['C54'] = 'Splendorlux Embo.Silk Ex.Wh. 250'; OBJ['name'] = 'Дизайнерские материалы'; LIST['B48'] = OBJ; var OBJ = new Object; OBJ['C43'] = 'GSK Extra White 240'; OBJ['C44'] = 'GSK Extra White 90'; OBJ['name'] = 'Калька'; LIST['B49'] = OBJ; var OBJ = new Object; OBJ['C43'] = 'Пробный материал'; OBJ['name'] = 'Пробный материал'; LIST['B50'] = OBJ; var OBJ = new Object; OBJ['C43'] = 'MacLux 190 ( 80 )'; OBJ['name'] = 'Самоклеящиеся материалы на белой бумажной основе '; LIST['B51'] = OBJ; var OBJ = new Object; OBJ['C43'] = 'MacAl 278 ( 118 )'; OBJ['name'] = 'Самоклеящиеся материалы на прозрачной синтетической основе '; LIST['B52'] = OBJ; //JS Function function getElByID(id) { el = document.getElementById(id); return el; } function setInter() { var element = getElByID("nameOfPaper"); var self = getElByID("typeOfPaper"); //var kkk = ''; //for(se in self.options[0]) kkk += se + " | "; //alert(kkk); element.innerHTML = ""; for(obj in LIST) { //alert(self.options[0].value); if(obj == self.options[self.selectedIndex].value) { //alert(self.options[self.selectedIndex].value); for(val in LIST[obj]) { if(val != 'name') { element.innerHTML += '<option value="' + val + '" >' + LIST[obj][val] + '</option>'; } } } //else break; } alert(element.innerText); }</script> <select id="typeOfPaper" onchange="setInter();"> <option value="B43">Бумага мелованная матовая</option><option value="B44">Бумага мелованная глянцевая</option><option value="B45">Картон мелованный двустор.</option><option value="B46">Картон мелованный одностор.</option><option value="B47">Офсетная бумага</option><option value="B48">Дизайнерские материалы</option><option value="B49">Калька</option><option value="B50">Пробный материал</option><option value="B51">Самоклеящиеся материалы на белой бумажной основе </option><option value="B52">Самоклеящиеся материалы на прозрачной синтетической основе </option></select><select id="nameOfPaper" style="width:200px;">
<option value="ttt">ttttttttttttttttttttttt</option></select> </body></html>
|
Не хочет формировать второй список. ( В innerHTML лежит совсем не то что я туда записывал) Помогите, если сможите... 3 день JS в глаза вижу.
--------------------
ГЫ...
|