2015-06-02 3 views
-1

Я не могу получить доступ к атрибутам моего окна выбора через javascript.Не удается получить доступ к атрибутам элемента select javascript

Мой селектор, апите от лыжной базы HP:

var t = api.lib.htmlTags 
dp_group = t.select({id : "fm-new-flow_selectBox_dp_group"}); 
var selector = dp_group.$frag[0]; 

Я не могу использовать document.getElementById("fm-new-flow_selectBox_dp_group"), потому что это говорит об ошибке

неперехваченного типа, если я использую console.log(selector) отображаются следующее

<select id="fm-new-flow_selectBox_dp_group"> 
    <option value="a" label="a" ofversion="1.100000023841858"></option> 
    <option value="s" label="s" ofversion="1.100000023841858"></option> 
</select> 

Если я вызываю варианты, то получаю следующий объект (console.log(selector.options)):

[selectedIndex: -1] 
0: option 
1: option 
length: 2 
selectedIndex: 0 
__proto__: HTMLOptionsCollection 

Но я не могу выбрать одиночные параметры с помощью selector.options[0] (undefined). Также длина с selector.length или selector.options.length равна 0.

Может кто-нибудь мне помочь? Заранее спасибо.

+0

Что такое 'селектор'? Можете ли вы показать немного больше кода - как вы овладеваете элементом, как выглядит ваш оператор 'console.log' и т. Д. –

+1

Как вы устанавливаете' selector'variable? 'document.getElementById (" fm-new-flow_selectBox_dp_group "). options.length' должен возвращаться 2 – mplungjan

+1

Этот код [кажется, работает для меня] (http://jsfiddle.net/4403bv29/), возможно, проблема лежит в другом месте , Не могли бы вы добавить код, который вы используете, чтобы выбрать переменную 'selector'. – Lix

ответ

Смежные вопросы