2016-03-02 6 views
0

Я хочу получить выбранные элементы из iccube-dropdown-widget с javascript. Выпадающий виджет имеет Div-ID 'icCubeDropDown'.ICCube выпадающий виджет - Как получить выбранный элемент?

var t = window.document.getElementById(‘icCubeDropDown’); 

не работает, t является Null. Как я могу это сделать?

Заранее благодарен!

EDIT

var text = $("#w8 select.icCubeDropDown").children("option").filter(":selected").text(); вар текст пуст. Что не так?

Вот мой код отчета:

my report code

+0

Покажите, пожалуйста, как вы заявляете, что вы опускаете виджет? – sphinks

+0

Это происходит на фоне icCube –

ответ

0

Вы смешивание класса с идентификатором 'icCubeDropDown' является классом. Id в icCube больше похожи на «ic3-131».

Я буду использовать JQuery selectors

var select = $("#ic3-131 select.icCubeDropDown") 

это находит элемент с идентификатором ic3-131 и выберите потомка.

надеюсь, что это поможет

+0

Спасибо, это приблизит меня к моему решению. Просьба прочитать мой отредактированный вопрос. –

+0

ana, проверьте http://stackoverflow.com/questions/2780566/get-selected-value-of-a-dropdowns-item-using-jquery и немного поиграйте, чтобы увидеть, что происходит. – ic3

+0

Спасибо! Теперь я понял, как я могу получить выбранные элементы по id, но есть и другая проблема. Div-Ids являются динамическими и всегда меняются, поэтому мое решение не работает последовательно. Какие варианты я должен решить эту проблему? –