Динамически увеличивать размер раскрывающегося списка множественного выбора - PullRequest
1 голос
/ 24 сентября 2010

Я реализовал это на mouseover и onmouseout так:

<select size="3" onmouseover="this.size=this.options.length;">

Это все хорошо, за исключением того, что я не хочу этого только при наведении курсора, я хочу это всегда :) навсегда.

Заранее спасибо.

Ответы [ 2 ]

0 голосов
/ 24 сентября 2010

Обновите его на DomReady.

window.onDomReady = function() {
    var a = document.getElementById('yourId');
    a.size = a.length;
}
0 голосов
/ 24 сентября 2010
<select size="3" onmouseover="this.size=this.length;">
    <option>hello world 1</option>
    <option>hello world 2</option>
    <option>hello world 3</option>
    <option>hello world 4</option>
    <option>hello world 5</option>
    <option>hello world 6</option>
    <option>hello world 7</option>
    <option>hello world 8</option>
</select>

это сработало для меня:)

...