如图所示:如果我的下拉选项有50个,我只想我单击下拉的时候显示三项,其他的我们可以滚动查看,不知道采用什么方法来实现,谢谢!

解决方案 »

  1.   

    <select size="3">
    <option value="1">1</option>
    <option value="2">2</option>
    <option value="3">3</option>
    <option value="4">4</option>
    </select>
      

  2.   

    <select name="choose" size=3>
        <option value="1" selected> 很全面,很好0 </option>
        <option value="2"> 很全面,很好1 </option>
        <option value="3"> 很全面,很好2 </option>
        <option value="3"> 很全面,很好3 </option>
        <option value="3"> 很全面,很好4 </option>
        <option value="3"> 很全面,很好5 </option>
        ........
    </select> 
      

  3.   

    改正下:<select name="choose" size=3>
    <option value="1" selected> 很全面,很好0 </option>
    <option value="2"> 很全面,很好1 </option>
    <option value="3"> 很全面,很好2 </option>
    <option value="4"> 很全面,很好3 </option>
    <option value="5"> 很全面,很好4 </option>
    <option value="6"> 很全面,很好5 </option>
    ........
    </select> 
      

  4.   

    可能我的意思没有表达清楚,因为我也没有找到这个效果,这个图没有找好,是我的错导致的,你这种做法只会形成这样的结果:我说的是:在上图中,我们可以看到hao123网站下拉的是10项结果,我能不能默认出现三项下拉选项就可以有滚动效果呢?
      

  5.   

    这个应该是没办法,select就这么下些属性。不行的话就用css+div自己模拟一个吧
    disabled disabled 规定禁用该下拉列表。
    multiple multiple 规定可选择多个选项。
    name name 规定下拉列表的名称。
    size number 规定下拉列表中可见选项的数目。