Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   FF: присваивание option в <select> (https://javascript.ru/forum/misc/27428-ff-prisvaivanie-option-v-select.html)

klev2004 12.04.2012 18:24

FF: присваивание option в <select>
 
В Google Chrome отлично работает такое вот присваивание select'у:
var SMS = new Array();  
    SMS[0] = 'MOB';  
...

        case "SMS":
        {				
            for (var i = 0; i < SMS.length; i++)
                currency.options[i] = new Option(SMS[i], SMS[i]); 
            break;
        }

В IE, FF, Opere не работает, подскажите чем заменить.

Octane 12.04.2012 18:44

var option = document.createElement("option");
...
currency.appendChild(option);

klev2004 13.04.2012 00:35

Octane, не помогло.

Octane 13.04.2012 00:39

В консоль заглядывали, сообщения об ошибках есть?

klev2004 13.04.2012 00:43

Да, ругается, что currency не объявлена.
Поправил. Спасибо, все работает.

Octane 13.04.2012 00:56

Это доступное глобально имя или идентификатор элемента чтоли?
http://learn.javascript.ru/searching-elements-dom

klev2004 13.04.2012 01:57

Дело вот в чем, я забыл объявить эту переменную, но в хроме и без этого все работало.
Теперь же, достаточно было просто объявить эту переменную:
var currency = document.getElementById('currency');

и все заработало с прежним кодом.


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