动态增加多选下拉框的大小

时间:2010-09-24 01:06:34

标签: javascript html drop-down-menu multi-select

我已经在mouseover和onmouseout上实现了这一点,如下所示:

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

这一切都很好,除了我不希望它只在鼠标悬停,我希望它永远:)永远。

提前致谢。

2 个答案:

答案 0 :(得分:0)

<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>

这对我有用:)

答案 1 :(得分:0)

在DomReady上更新它。

window.onDomReady = function() {
    var a = document.getElementById('yourId');
    a.size = a.length;
}