« DIV поверх Flash (z-index)



Горячие клавиши и javascript »



Для клиента
Пользователь:
Пароль:
 

Бэкап мозга! (HTML) мульти SELECT а также OPENER+IE

Категория: / Mine блог / CSS/Javascript
Не передается мульти-селект (multiselect)

<select size="4" name="its_name[]" multiple="multiple">

После имени нужно указать [], тогда значения в скрипт придут в виде массива.

В один прекрасный солнечный мать его день возникла проблема - в IE из попапа не добавляются OPTIONы в SELECT родительского окна.
Оказывается ИЕ пёс не поддерживает добавление optionов из любого другого окна.

Выход оказался как всегда простым - вызывать функцию добавления optionа из родительского окна, то есть так

 
window.opener.item_insert(text, value);
 
// функция в родительском окне
 
function item_insert(text,value) {
 
    var obj_mid=document.getElementById('select_id');               
    var opt = new Option(text, value);   
    try {
     if (obj_mid) obj_mid.add(opt,null);
     }
     catch(ex) {
     if (obj_mid) obj_mid.add(opt); // IE only
     }
    }
 
 

@author: surg30n
@date: Пятница, 13 Апрель 2007


Комментарии : Нет


Комментировать:




Код подтверждения: *
Введите подтверждающий код, так же как он отображен на картинке.
Надоело разбирать числа на картинке? Зарегистрируся, докажи что ты не робот!

@СКАЖИРЕКЛАМЕНЕТ@

Nokia E71 белый . скачать драйвер nokia 6300 . Ремонт медицинской техники: обслуживание опс. Техническое обслуживание ОПС.