Модераторы: Sardar, Aliance
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> <select> в ie 
V
    Опции темы
Onis
Дата 21.7.2008, 22:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 241
Регистрация: 18.6.2005
Где: Украина, Николаев

Репутация: 1
Всего: 3



Добрый вечер Винград.

Есть готовая форма с тегами:

Код

<select name="EditContactJob" id="EditContactJob">
    
</select>


Есть скрипт которые из XML выдерает варианты к этому селекту:

Код

var department="";

con = httpRequest.responseXML.getElementsByTagName('department');
    
for(var i=0;i<con.length;i=i+1)
{
    if(con[i].getAttribute('selected')=='selected')
    {
        department+="<option value='"+con[i].firstChild.data+"' selected='selected'>"+con[i].firstChild.data;
    }
    else
    {
        department+="<option value='"+con[i].firstChild.data+"'>"+con[i].firstChild.data;
    }
}


Есть момент где я сформированные options  вставляю в тэги селекта:

Код

document.getElementById('EditContactDepartment').innerHTML = department;


Работает в последней опере и файр фоксе. Но во втором файрфоксе и ишаке select остается пустым. Проверял, department нормально формируется так что как я понял проблема в этом моменте -  "document.getElementById('EditContactDepartment').innerHTML = department;" 

 smile 
PM MAIL   Вверх
bars80080
Дата 21.7.2008, 22:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


прапор творюет
****
Награды: 1



Профиль
Группа: Завсегдатай
Сообщений: 12022
Регистрация: 5.12.2007
Где: Königsberg

Репутация: 44
Всего: 315



а может лучше было бы создавать через new Option() и соответствующем присвоением?
PM MAIL WWW   Вверх
Onis
Дата 21.7.2008, 22:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 241
Регистрация: 18.6.2005
Где: Украина, Николаев

Репутация: 1
Всего: 3



 smile 
Если это возможно. Потому что самостоятельно пробовал разные варианты, только хуже становилось.
Или линк на методы.
PM MAIL   Вверх
bars80080
Дата 22.7.2008, 00:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


прапор творюет
****
Награды: 1



Профиль
Группа: Завсегдатай
Сообщений: 12022
Регистрация: 5.12.2007
Где: Königsberg

Репутация: 44
Всего: 315



ну, выглядит это примерно так:

Код

    mva = new Array('qwe', 'asdf', 'zxx');
    var apm = 'zxx'; s_apm = 0;
    weba = new Array;
    for(i = 100; i > 0; i--) document.transfer.m_air.options[i] = null; 
    document.transfer.m_air.options[0] = new Option('');
    for(i = 1; i <= mva.length; i++) { 
        weba[i] = new Option(mva[i-1], (i));
        document.transfer.m_air.options[i] = weba[i]; if(weba[i].value == apm) s_apm = i; }
    document.transfer.m_air.options[s_apm].selected = true;
 надёрганный пример из реально действующего скрипта, но тут надо конечно проверить и переложить на твои данные

new Option(mva[i-1], (i)); - первое значение text, а второе value элемента оптионс
transfer - имя формы, m_air - имя селекта

Это сообщение отредактировал(а) bars80080 - 22.7.2008, 00:11
PM MAIL WWW   Вверх
Onis
Дата 22.7.2008, 00:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 241
Регистрация: 18.6.2005
Где: Украина, Николаев

Репутация: 1
Всего: 3



ага... ну переделать под себя мне мозгов хватит. Огромное спасибо, что бы я без вас (Винграда) делал.
PM MAIL   Вверх
Onis
Дата 22.7.2008, 17:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 241
Регистрация: 18.6.2005
Где: Украина, Николаев

Репутация: 1
Всего: 3



Всё работает. спасибо.

Это сообщение отредактировал(а) Onis - 22.7.2008, 17:03
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | JavaScript: для новичков | Следующая тема »


 




[ Время генерации скрипта: 0.0452 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.