如何固定下拉框的行数
各位同仁,早上好,我现在想实现这样的一个功能,下拉框的初始状态为1,当我点击下拉箭头时,只需出现5个数据项,其他6项需要拖动滚动条才能看到。切忌:我不是需要
<select name="select" size="5">
<option>1</option>
<option>2</option>
<option>3</option>
<option>4</option>
<option>5</option>
<option>6</option>
<option>7</option>
<option>8</option>
<option>9</option>
<option>10</option>
</select>,这样的效果,因为这个初始状态便是5了。
我也尝试用div层做了,但其实现效果跟下面的代码有点相似,还是会出现下拉框的所有数据项,然后才隐藏的。
这个代码如下,其是通过下拉框转成列表框了,如果看不到下拉框的所有数据就好了,代码如下:
<script language='javascript'>
function aaa()
{
var obj = document.getElementById("select");
obj.size=3;
obj.onclick = function(e)
{
obj.size=1;
obj.onclick = aaa;
}
}
</script>
<select id='fruit' name="select" onclick="aaa();">
<option>1</option>
<option>2</option>
<option>3</option>
<option>4</option>
<option>5</option>
<option>6</option>
<option>7</option>
<option>8</option>
<option>9</option>
<option>10</option>
</select>
我通过很多方法,都不能实现我想要的效果,实在没有办法只有请教网上的高手们了,请高手们帮帮忙,不胜感激哦!!!