日期:2014-05-18  浏览次数:20402 次

<select>中显示记录数量的控制。
<select>    
<option> rrrrrr1 </option>    
<option> rrrrrr2 </option>     <option> rrrrrr3 </option>
<option> rrrrrr4 </option>
<option> rrrrrr5 </option>
<option> rrrrrr6 </option>
<option> rrrrrr7 </option>
<option> rrrrrr8 </option>
<option> rrrrrr9 </option>
<option> rrrrrr10 </option>
</select>
问题是:
想控制下拉框的高度,最多显示5条记录,超过5条时出现滚动条,而不是在默认12条时才出现.



------解决方案--------------------
先抢个沙发坐坐 呵呵
------解决方案--------------------
<select size= "5 " >
<option> rrrrrr1 </option>
<option> rrrrrr2 </option> <option> rrrrrr3 </option>
<option> rrrrrr4 </option>
<option> rrrrrr5 </option>
<option> rrrrrr6 </option>
<option> rrrrrr7 </option>
<option> rrrrrr8 </option>
<option> rrrrrr9 </option>
<option> rrrrrr10 </option>
</select>
------解决方案--------------------
size= "5 " 的话 从外观上来说就不是下拉框了,我想lz要的也不是外观像listbox的东西
------解决方案--------------------
用DIV做吧,模拟一个SELECT
------解决方案--------------------
上http://bbs.51js.com/index.php看看也许有收获
------解决方案--------------------
怎么今天变态需求这么多?
------解决方案--------------------
最多显示5条记录,超过5条时出现滚动条,而不是在默认12条时才出现.

=========

谁告诉你是 12 条的? 你把 select 挪个地方,比如也没底部,再看看,是不是 12 条?

这是由浏览器根据其所在的“外部容器”大小,自动呈现的
------解决方案--------------------
Jinglecat已经说的很明白了