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

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> динамическое добавление элементов в select 
V
    Опции темы
Alexandr87
Дата 28.7.2006, 09:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


дыкий псых
***


Профиль
Группа: Завсегдатай
Сообщений: 1459
Регистрация: 27.11.2004
Где: Алматы, Казахстан

Репутация: нет
Всего: 39



Есть контрол типа <select>

В него в процессе выполния нужно будет добавить определенные пункты

В IE - вот так все прекрасно работает

Код


function setOption(sel, mas) {
    while (sel.length != 0) {
        sel.remove(0);
    }
    for (i=0; i<mas.length; i++) {
        i++;
        var oOption = document.createElement("OPTION");
        sel.options.add(oOption);
        oOption.innerText = mas[i] + "(" + mas[i-1] + ")";
    }
}


Однако в FF отказывается - видно что добавляется необходимое кол-во элементов - т.е. появляются пустые пункты - что нужно сделать!
 
PM Jabber   Вверх
S.A.P.
Дата 28.7.2006, 10:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 2664
Регистрация: 11.6.2004

Репутация: 8
Всего: 71



Код

function setOption(sel, mas) 
{
    sel.length = 0 // очистка select
    
    for (var i=1; i<mas.length; i+=2) {
        sel.options.add(new Option(mas[i] + "(" + mas[i-1] + ")","value"+i));
    }
}
   

Это сообщение отредактировал(а) S.A.P. - 28.7.2006, 10:16
PM MAIL   Вверх
skyboy
Дата 28.7.2006, 10:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


неОпытный
****


Профиль
Группа: Модератор
Сообщений: 9820
Регистрация: 18.5.2006
Где: Днепропетровск

Репутация: 10
Всего: 260



Alexandr87, внизу страницы - таблица "похожие темы". Там много чего по этому вопросу... 
PM MAIL   Вверх
Alexandr87
Дата 28.7.2006, 11:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


дыкий псых
***


Профиль
Группа: Завсегдатай
Сообщений: 1459
Регистрация: 27.11.2004
Где: Алматы, Казахстан

Репутация: нет
Всего: 39



S.A.P., Спасибо. 
PM Jabber   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Форум для вопросов, которые имеются в справочниках, но их поиск вызвал затруднения, или для разработчика требуется совет или просьба отыскать ошибку. Напоминаем: 1) чётко формулируйте вопрос, 2) приведите пример того, что уже сделано, 3) укажите явно, нужен работающий пример или подсказка о том, где найти информацию.
 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | JavaScript: Общие вопросы | Следующая тема »


 




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


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

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