用select的length来判断控制吧。

解决方案 »

  1.   

    <select name="s1" >
    <option value="1">1</option>
    <option value="2">2</option>
    <option value="3">3</option>
    </select>
    <script language="JavaScript">
    s1.length =2; </script>
      

  2.   

    永远只显示3个<SELECT NAME="aa">
    <OPTION VALUE="">111</OPTION>
    <OPTION VALUE="">111</OPTION>
    <OPTION VALUE="">111</OPTION>
    <OPTION VALUE="">111</OPTION>
    <OPTION VALUE="">111</OPTION>
    <OPTION VALUE="">111</OPTION>
    <OPTION VALUE="">111</OPTION>
    <OPTION VALUE="">111</OPTION>
    <OPTION VALUE="">111</OPTION>
    <OPTION VALUE="">111</OPTION>
    <OPTION VALUE="">111</OPTION>
    <OPTION VALUE="">111</OPTION>
    <OPTION VALUE="">111</OPTION>
    <OPTION VALUE="">111</OPTION>
    <OPTION VALUE="">111</OPTION>
    <OPTION VALUE="">111</OPTION>
    <OPTION VALUE="">111</OPTION>
    <OPTION VALUE="">111</OPTION>
    <OPTION VALUE="">111</OPTION>
    <OPTION VALUE="">111</OPTION>
    <OPTION VALUE="">111</OPTION>
    <OPTION VALUE="">111</OPTION>
    <OPTION VALUE="">111</OPTION>
    </SELECT>
    <SCRIPT LANGUAGE="JavaScript">
    aa.length=3
    </SCRIPT>
      

  3.   

    楼上面的同志们这样不成把,这样不是就等于让select只有3条了么?其余的就被删除了!
      

  4.   

    先用一个数组什么的
    把所有的option保存起来,然后想显示多少条就动态的改变select的innerHTML的值
      

  5.   

    先用一个数组什么的
    把所有的option保存起来,然后想显示多少条就动态的改变select的innerHTML的值
      

  6.   

    其实随便怎么样,你总要把多出来的数据以一种方式存储在别的地方,要限制长度就用length就可以了。
      

  7.   

    you try:
    <select name=test size=3>
    <option value="1">1</option>
    <option value="2">2</option>
    <option value="3">3</option>
             <option value="3">11</option>
             <option value="3">22</option>
             <option value="3">33</option>
    </select>
      

  8.   

    都不是偶想要的结果,我问题出现是在XP IE下,如果select 的Option过多的话,select下拉时会像绳子样占一大屏幕,而Win 2000下只会显示11条,多余的话有滚动条。