Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > JavaScript: Общие вопросы > проблема с выводом через appendChild


Автор: Samotnik 7.2.2008, 20:51
Добрый день!!!
Почему  - то не выводит  содержимое в селект, хотя  ошибок нету, и  данные с сервера принимаются норм!!
Код

for (var x = 0; x < elements.length; x++) {
                    var opt = document.createElement('option')
                    opt.setAttribute("id", "path2");
                    selectPath.appendChild(opt, elements[x].childNodes[0].nodeValue);
                    //selectPath.innerHTML += "<option id='path2'>" + elements[x].childNodes[0].nodeValue + "</option>";
                }

В коментах, это как было раньше  через innerHTML   все работало  ОК,  но вот  захотелось  сделать  через  DOM
сам вывод  тута
Код

 <select name="path2" onchange="getFileName();" id="selectPath">
        <option/>
    </select>


Автор: solenko 7.2.2008, 21:03
ну так вы и не добавили этот самы текст.
Код

for (var x = 0; x < elements.length; x++) {
                    var opt = document.createElement('option')
                    opt.setAttribute("id", "path2");
                    opt.value = elements[x].childNodes[0].nodeValue;
                    selectPath.appendChild(opt);
                    opt.appendChild(document.createTextNode(elements[x].childNodes[0].nodeValue));
                    //selectPath.innerHTML += "<option id='path2'>" + elements[x].childNodes[0].nodeValue + "</option>";
                }

Автор: Samotnik 8.2.2008, 14:33
solenko,   smile  

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)