我想在页面实现,某个数据可以手工输入,也可以选择。是用下拉式的组合框好,还是用一个文本框加上一个按钮,按钮点击弹出后选择值 
哪种好,或有更好的办法? 
觉得按钮是不是好一些?但复杂一些,还要弹出个窗口来,不知道怎么做 
有没有哪个网站是这样做的? 
我是想让用户在填写这个数据的时候,又可以输入,又可以选择 
有没有哪个网站是放个文本框,再放个按钮来选择的? 
现在又可以让用户输入,又可以选择,一般是怎么做的?有没有哪个网站有实现这个功能,想参照一下 
比如:用户名,我可以输入:张三 
或出个列表,在:张三/李四/王五。里去选择,我想实现这个功能

解决方案 »

  1.   

    不是呀,你可以让用户自己选择,不用弹出窗口,用div影藏起来,再写个选择按钮,点击就是把text筐给影调,把select筐给显示,再写个什么输入按钮,让他自己相互转换
      

  2.   

    一个text共用户输入,一个按钮选择,点击按钮就显示下拉框让用户选择。
      

  3.   


    <script>
    fuction showclick(id){
      var obj=document.getElementById(id);
      if(obj){
       if(obj.style.display==''){
          obj.style.display=='none'
       }else{
        obj.style.display='';
       }
      }
    }
    fuction addvalue(id,val){
      var obj=document.getElementById(id);
      if(obj){
      obj.value=val;
     }
    }
    </script>
    <div id="main" style="position:relative;">
     <form name="aa" action="">
     <input type="text" id="sname" onclick="showclick('show');">
     <div id="show" style="display:none;position:absolute;top:2px;left:0px;">
     //至于这DIV内容怎么从库里调用来不用我多说了吧
      <ul onclick="addvalue('sname','张三');showclick('show');">张三</ul>
      <ul onclick="addvalue('sname','李四');showclick('show');">>李四</ul>
      <ul onclick="addvalue('sname','王五');showclick('show');">>王五</ul>
     </div>
     </form>
    </div>
    //只要<div id="show">样式做漂亮点,用户体验会很好的,选择完毕会自动关闭show,可输入可选;
      

  4.   

    这个页面http://www.zhaopin.com/
    选择城市那个按钮应该符合你的要求,不过js可以下载下来,不过你要是动态调用的话,
    就要自己写ajax了。