Проблема с выводом через appendChild

Добрый день!!!Почему  - то не выводит  содержимое в селект, хотя  ошибок нету, и  данные с сервера принимаются норм!!
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>
2 ответа

ну так вы и не добавили этот самы текст.
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>";                }


solenko,