JavaScript « Имитация клика по select
1 ответов
Используя jQuery такое можно сделать
$('#foo').trigger('click');
правда не тестировал и не буду утверждать на 100% что будет работать для селекта, но для простых елементов всех рботает
Чтобы долго не мучатся предлагаю не пытаться сэмулировать клик по селекту, а сэмулировать сам селект с помощью JqueryUI Selectmenu:
http://wiki.jqueryui.com/w/page/12138056/Selectmenu
вас интересует метод 'open();'
Никак не получится раскрыть список, 100%. Можно, конечно, сделать аттрибут multiple=multiple и Яваскриптом задать аттрибут size=N (кол-во элементов в списке), тогда список увеличится, а потом опять ему задать size=1, чтобы он вернулся в начальное положение. (Чтобы «развернутый» список не поломал верстку, можно обернуть его в div с фиксированной высотой, а списку сделать position:absolute;)