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

发布于 2024-09-24 17:05:07 字数 205 浏览 3 评论 0原文

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

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

这一切都很好,除了我不希望它只在 mouseover 上,我希望它永远:)永远。

提前致谢。

I've implemented this on mouseover and onmouseout like so:

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

This is all well and good, except i don't want it only on mouseover, i want it always :) forever.

Thanks in advance.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

扭转时空 2024-10-01 17:05:07

在 DomReady 上更新它。

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

Update it on DomReady.

window.onDomReady = function() {
    var a = document.getElementById('yourId');
    a.size = a.length;
}
把回忆走一遍 2024-10-01 17:05:07
<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>

这对我有用:)

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

this worked for me :)

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文