我想知道的是,你为什么不用select呢?
可以通过javascript模拟。

解决方案 »

  1.   

    http://www.csdn.net/develop/Read_Article.asp?Id=15197
      

  2.   

    <input onfocus="aa(this)" size=10>
    <select id=bb style="display:none;width:100px;" >
    <option>1</option>
    <option>2</option>
    <option>3</option></select>
    <script>
    function aa(obj){
    obj.style.display="none";
    document.all.bb.style.display='';
    }
    </script>
      

  3.   

    <input name="input" id="input" onfocus="aa(this)" size=10>
    <select id=bb style="display:none;width:85px;" onChange="change(this,input)" onBlur="bb(this)">
    <option value="1">1</option>
    <option value="2">2</option>
    <option value="3">3</option></select>
    <script>
    function aa(obj)
    {
    obj.style.display="none";
    document.all.bb.style.display='';
    }
    function bb(obj)
    {
    obj.style.display="none";
    document.all.input.style.display="";
    }
    function change(obj1,obj2)
    {
    obj2.value=obj1.options[obj1.selectedIndex].value;
    }
    </script>
      

  4.   

    <input id="txt" onfocus="bb.style.display=''">
    <select id=bb style="display:none;width:100px;" onchange="txt.value=this.options[this.selectedIndex].text">
    <option>1</option>
    <option>2</option>
    <option>3</option></select>