Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 25.05.2011, 09:53
Новичок на форуме
Отправить личное сообщение для Rojas Посмотреть профиль Найти все сообщения от Rojas
 
Регистрация: 25.05.2011
Сообщений: 6

IE+JS вытащить <option> из списка
Всем привет! Только начал разбираться в JS.
Проблема в следующем.
Динамические селекты. AJAX. От сервера получаю XML, парсю у клиента и вставляю в браузер. Для ФФ прекрасно работают responseXML и inerHTML. Тут вопросов нет. Для IE пришлось написать отдельную функцию, тут-то и начались проблемы ))

responseXML IE понимать отказался, поэтому получаю его в виде текста: responseText и парсю посредством match,
но сразу столкнулся с известным багом IE - innerHTML для <option> не работает.

Решения в инете сводятся либо к замене селекта целиком, либо к работе с document.createElement("OPTION").
Первое, самое простое решение мне не подходит, т.к. атрибуты onchange формируемого селекта задаются на стороне сервера.
Со вторым начал разбираться, тут и возник вопрос.
Код:
var xmlDoc = httpRequest.responseText;
var citystring = xmlDoc.match(/<cities>(.*)?<\/cities>/)[1];
в результате получаю список опшинов citystring :
Код:
<option value="0">Любой город</option>
<option value="445">Выборг</option>
<option value="451">Кириши</option>
<option  value="452">Кировск</option>
<option  value="459">Пикалево</option>
<option value="463">Санкт-Петербург</option>
<option  value="464">Светогорск</option>
<option  value="467">Сосновый Бор</option>
Вопрос вот в чем, как этот текстовый список преобразовать в массив опшинов для вставки в селект?
Спасибо.
Ответить с цитированием
  #2 (permalink)  
Старый 26.05.2011, 16:32
Новичок на форуме
Отправить личное сообщение для Rojas Посмотреть профиль Найти все сообщения от Rojas
 
Регистрация: 25.05.2011
Сообщений: 6

В общем, решил все через json
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как вытащить то что между тегами <option>? BlackWolfDen Элементы интерфейса 2 27.04.2011 15:21
Как вытащить сведения из другой страницы с помощью js? makregistr Общие вопросы Javascript 6 28.12.2010 14:07
Не получается передать переменную из JS в PHP Lion_astana AJAX и COMET 2 23.11.2010 17:23
Заполнить список значениями из динамически созданного выпадающего списка zhuzha Элементы интерфейса 0 17.08.2010 14:40
помогите задать переменную в js bsgroupua Общие вопросы Javascript 3 01.02.2010 18:28