Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Помогите разместить xml строку (https://javascript.ru/forum/misc/21216-pomogite-razmestit-xml-stroku.html)

pavel24071988 01.09.2011 16:11

Помогите разместить xml строку
 
Ребят! Помогите пожалуйста решить проблему.

На страничке есть селект:
<select  name="select">
          <option>Выбрать все</option>
</select>


Данные для формирования списка(<option>) получаю в виде XML строки (XMLHttpResponse -> responseXML).

Собственно вопрос в том, как теги XML строки засунуть в мой селект.
Есть идея через код: прописать создание элемента для селекта оптион через:
var text = XMLHttpResponse.getElementsByTagName('значение тега со словом для option');
var newoption = document.getElementByTagName('select').createElement('option');
var newtext = document.createTextNode('text');
newoption.appendChild(newtext);
document.getElementByTagName('select').appendChild(newoption);


Незнаю. Будут ли так работать? Скорее нет...

Как мне осуществить что то такое, ну очень нужно сделать за сегодня это создание списка.

Заранее спасибо.

pavel24071988 01.09.2011 16:49

Неужели никто не знает?

crayday 01.09.2011 17:16

Идея правильная, код написан с ошибками. Исключив ajax исправил ошибки и получил:
var text = 'значение тега со словом для option';
var newoption = document.createElement('option');
document.getElementsByTagName('select');
var newtext = document.createTextNode('text');
newoption.appendChild(newtext);
document.getElementsByTagName('select')[0].appendChild(newoption);

Осталось вернуть ajax на место )

Советую удобнее настроить среду для тестирования javascript, чтобы не делать предположения "будет ли работать", а сразу вставлять и узнавать наверняка, работает или нет.


Часовой пояс GMT +3, время: 19:35.