浏览器输入

<html>
<head>
 <script type="text/javascript">
  var ListUtil ={};
  ListUtil.remove = function(oListbox,iIndex)
  {
   oListbox.remove(iIndex);
  };

  ListUtil.clear = function(oListbox)
  {
   for(var i=oListbox.options.length-1;i>=0;i--)
   {
    ListUtil.remove(oListbox,i);
   } 
  };

  ListUtil.add = function(oListbox,sName,sValue)
  {
   var oOption = document.createElement("option");
   oOption.appendChild(document.createTextNode(sName));
   
   if(arguments.length ==3)
   {
    oOption.setAttribute("value",sValue);
   };
   oListbox.appendChild(oOption);
  }
 </script>
 
 <script type="text/javascript">
  var TextUtil = {};
  TextUtil.autoSuggestMatch = function(sText,arrValues)
  {
   var arrResult =[];
   if(sText != "")
   {
    for(var i=0;i<arrValues.length;i++)
    {
     if(arrValues[i].indexOf(sText) ==0)
     {
      arrResult.push(arrValues[i]);
     }
    }
   
   }
   return arrResult;
  };
   
  TextUtil.autoSuggest = function(oTextbox,arrValues,sListboxId)
  {
    var oListbox = document.getElementById(sListboxId);
    ListUtil.clear(oListbox);
    var arrMatches = TextUtil.autoSuggestMatch(oTextbox.value,arrValues);
    for(var i=0;i< arrMatches.length;i++)
    {
    ListUtil.add(oListbox,arrMatches[i]);
    } ;
   oListbox.style.visibility = "visible";
  
  } 

 </script>

 <script type="text/javascript">
  var arrColors =["red","red1","yellow","gray","white"];
  arrColors.sort();
  
  function setText(oListbox,sTextboxId)
  {
   var oTextbox = document.getElementById(sTextboxId);
   if (oListbox.selectedIndex >-1)
   {
    oTextbox.value =
    oListbox.options[oListbox.selectedIndex].text;
   };
   oListbox.style.visibility = "hidden";
  }
 
 </script> 
</head>
<body>
 <p> Type in a color in lowercase:<br/>
  <input type="text" value="" id="txtColor"
  οnkeyup="TextUtil.autoSuggest(this,arrColors,'lstColors')"></input><br/>
  
  <select id="lstColors" size="5" style="width:200px;visibility:hidden;"
   onclick = "setText(this,'txtColor')"></select>
 </p>
</body>

</html>

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值