一个输入框提示列表效果

http://bbs.blueidea.com/thread-2832075-1-1.html

<! DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" >
< html  xmlns ="http://www.w3.org/1999/xhtml" >
< head >
< meta  http-equiv ="Content-Type"  content ="text/html; charset=utf-8"   />
< title > 输入框提示列表效果 </ title >
< style  type ="text/css" >
<!--
body
{}{background:#fff}
.Menu 
{}{
    position
:relative;
    width
:204px;
    height
:127px;
    z-index
:1;
    background
: #FFF;
    border
:1px solid #000;
    margin-top
:-100px;
    display
:none;
}

.Menu2 
{}{
    position
: absolute;
    left
:0;
    top
:0;
    width
:100%;
    height
:auto;
    overflow
:hidden;
    z-index
:1;
}

.Menu2 ul
{}{margin:0;padding:0}
.Menu2 ul li
{}{width:100%;height:25px;line-height:25px;text-indent:15px;
             border-bottom
:1px dashed #ccc;color:#666;cursor:pointer;
             change
:expression(
              this.onmouseover=function(){
                this.style.background="#F2F5EF"
;
              
}
,
              this.onmouseout=function()
{}{
                this.style.background="";
              
}

             )
            }
input
{}{width:200px}
.form
{}{width:200px;height:auto;}
.form div
{}{position:relative;top:0;left:0;margin-bottom:5px}
#List1,#List2,#List3
{}{left:0px;top:93px;}
-->
</ style >
< script  type ="text/javascript" >
  
function showAndHide(obj,types){
    
var Layer=window.document.getElementById(obj);
    
switch(types){
      
case "show":
        Layer.style.display
="block";
      
break;
      
case "hide":
        Layer.style.display
="none";
      
break;
    }

  }

  
function getValue(obj,str){
    
var input=window.document.getElementById(obj);
    input.value
=str;
  }

</ script >
</ head >
< body >
< div  class ="form" >
 
< div >  Location: < input  type ="text"  id ="txt"  name ="txt"  onfocus ="showAndHide('List1','show');"  onblur ="showAndHide('List1','hide');" ></ div >
   
<!-- 列表1 -->
   
< div  class ="Menu"  id ="List1" >
      
< div  class ="Menu2" >
        
< ul >
          
< li  onmousedown ="getValue('txt','中国CHINA');showAndHide('List1','hide');" > 中国CHINA </ li >
          
< li  onmousedown ="getValue('txt','美国USA');showAndHide('List1','hide');" > 美国USA </ li >
        
</ ul >
      
</ div >
   
</ div >
< div >  Sex: < input  type ="text"  id ="txt2"  name ="txt2"  onfocus ="showAndHide('List2','show');"  onblur ="showAndHide('List2','hide');" ></ div >
    
<!-- 列表2 -->
   
< div  class ="Menu"  id ="List2" >
      
< div  class ="Menu2" >
        
< ul >
          
< li  onmousedown ="getValue('txt2','男Male');showAndHide('List2','hide');" > 男Male </ li >
          
< li  onmousedown ="getValue('txt2','女Female');showAndHide('List2','hide');" > 女Female </ li >
        
</ ul >
      
</ div >
   
</ div >
< div >  education: < input  type ="text"  id ="txt3"  name ="txt3"  onfocus ="showAndHide('List3','show');"  onblur ="showAndHide('List3','hide');" ></ div >
    
<!-- 列表3 -->
   
< div  class ="Menu"  id ="List3" >
      
< div  class ="Menu2" >
        
< ul >
          
< li  onmousedown ="getValue('txt3',this.innerText);showAndHide('List3','hide');" > 大专 </ li >
          
< li  onmousedown ="getValue('txt3','本科');showAndHide('List3','hide');" > 本科 </ li >
          
< li  onmousedown ="getValue('txt3','硕士');showAndHide('List3','hide');" > 硕士 </ li >
          
< li  onmousedown ="getValue('txt3','本科');showAndHide('List3','hide');" > 本科 </ li >
        
</ ul >
      
</ div >
   
</ div >
</ div >
</ body >
</ html >

输入框提示列表效果
Location:
Sex:
education:

jQuery写的一个类似的:
http://www.huaxia4.com/jq/autofill.htm

转载于:https://www.cnblogs.com/CB/archive/2008/04/03/1135661.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值