Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/reporting-services/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 调整下拉框中列表的高度_Javascript_Jquery_Html - Fatal编程技术网

Javascript 调整下拉框中列表的高度

Javascript 调整下拉框中列表的高度,javascript,jquery,html,Javascript,Jquery,Html,可能重复: 嗨 由于下拉框中加载的值太多,如何调整下拉框中列表的高度。例如,它只显示10个条目,并使用滚动条查看其余条目。有人知道怎么做吗 这不是我想要的 我想要这个,它只显示5个选项,并带有滚动条以查看剩余的您的意思是 <select size="234"> 使用以下代码: <select size="10" id="items"> <option value="a1">A1</option> <option

可能重复:

由于下拉框中加载的值太多,如何调整下拉框中列表的高度。例如,它只显示10个条目,并使用滚动条查看其余条目。有人知道怎么做吗


这不是我想要的


我想要这个,它只显示5个选项,并带有滚动条以查看剩余的

您的意思是

 <select size="234">

使用以下代码:

<select size="10" id="items">
    <option value="a1">A1</option>
    <option value="b1">B1</option>
    <option value="c1">C1</option>
    <option value="d1">D1</option>
    <option value="e1">E1</option>
    <option value="a2">A2</option>
    <option value="b2">B2</option>
    <option value="c2">C2</option>
    <option value="d2">D2</option>
    <option value="e2">E2</option>
</select>

A1
地下一层
C1
D1
E1
A2
地下二层
C2
D2
E2
其中
10
是一次要显示的项目数。一定要体谅那些小分辨率的人,如果你把分辨率设置得太大,他们可能看不到所有的项目。有关此设置的详细信息,请参阅以下链接:

编辑:

上面的代码将使select看起来像一个列表框。无法控制选定对象的大小,但仍保持其外观不变。因为它是一个应用程序级控件,所以web浏览器会呈现它,并且不允许此设置。有关更多信息,请参阅以下具有相同问题的堆栈溢出页面:


不,那不是我想要的。如果我设置size=“a number”,该选项将在fix中显示一个数值,它不会崩溃。对不起,我的英语很差。你可能理解我所附图片的意思。我编辑了我的解决方案。基本上,你不能做你想做的事。您必须使用纯JavaScript创建自己的自定义下拉列表。不,这不是我想要的。如果我设置size=“a number”,该选项将在fix中显示一个数值,它不会崩溃。对不起,我的英语很差。你可以理解我所附图片的意思