欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Autocomplete Textbox Example javascript實(shí)現(xiàn)自動完成成功

 更新時間:2007年08月17日 17:54:36   作者:  

復(fù)制代碼 代碼如下:

<SCRIPT language=JScript type=text/javascript> 
var isOpera = navigator.userAgent.indexOf("Opera") > -1; 
var isIE = navigator.userAgent.indexOf("MSIE") > 1 && !isOpera; 
var isMoz = navigator.userAgent.indexOf("Mozilla/5.") == 0 && !isOpera; 
function textboxSelect (oTextbox, iStart, iEnd) { 
   switch(arguments.length) { 
       case 1: 
           oTextbox.select(); 
           break; 
       case 2: 
           iEnd = oTextbox.value.length; 
           /* falls through */ 

       case 3:          
           if (isIE) { 
               var oRange = oTextbox.createTextRange(); 
               oRange.moveStart("character", iStart); 
               oRange.moveEnd("character", -oTextbox.value.length + iEnd);      
               oRange.select();                                              
           } else if (isMoz){ 
               oTextbox.setSelectionRange(iStart, iEnd); 
           }                     
   } 
   oTextbox.focus(); 

/*
function textboxReplaceSelect (oTextbox, sText) { 
   if (isIE) { 
       var oRange = oTextbox.createTextRange(); 
       oRange.text = sText; 
       oRange.collapse(true); 
       oRange.select();                                 
   } else if (isMoz) { 
       var iStart = oTextbox.selectionStart; 
       oTextbox.value = oTextbox.value.substring(0, iStart) + sText + oTextbox.value.substring(oTextbox.selectionEnd, oTextbox.value.length); 
       oTextbox.setSelectionRange(iStart + sText.length, iStart + sText.length); 
   } 
   oTextbox.focus(); 

*/
function autocompleteMatch (sText, arrValues) { 
   for (var i=0; i < arrValues.length; i++) { 
       if (arrValues[i].indexOf(sText) == 0) { 
           return arrValues[i]; 
       } 
   } 
   return null; 

function autocomplete(oTextbox, oEvent, arrValues) { 
   switch (oEvent.keyCode) { 
       case 38: //up arrow  
       case 40: //down arrow 
       case 37: //left arrow 
       case 39: //right arrow 
       case 33: //page up  
       case 34: //page down  
       case 36: //home  
       case 35: //end                  
       case 13: //enter  
       case 9: //tab  
       case 27: //esc  
       case 16: //shift  
       case 17: //ctrl  
       case 18: //alt  
       case 20: //caps lock 
       case 8: //backspace  
       case 46: //delete 
           return true; 
           break; 
       default: 
     // 下面這一行用處不大(被注釋)
           //textboxReplaceSelect(oTextbox, isIE ? oTextbox.value/*oEvent.keyCode*/ : oEvent.charCode); 
           var iLen = oTextbox.value.length; 
           var sMatch = autocompleteMatch(oTextbox.value, arrValues); 
           if (sMatch != null) { 
               oTextbox.value = sMatch; 
               textboxSelect(oTextbox, iLen, oTextbox.value.length); 
           }  

           return false; 
   } 

       </SCRIPT>
<SCRIPT> 
               var arrValues = ["red", "orange", "yellow", "green", "blue", "indigo", "violet", "brown"]; 
       </SCRIPT>
<H2>Autocomplete Textbox Example</H2>
<P>Type in a color in lowercase:輸入一個以小寫字母開頭的顏色(英文單詞,比如:r、 b等)<BR><INPUT id=txt1 onkeyup="return autocomplete(this, event, arrValues)"></P>

相關(guān)文章

  • 第二篇Bootstrap起步

    第二篇Bootstrap起步

    這篇文章主要介紹了第二篇Bootstrap起步的相關(guān)資料,非常不錯,具有參考借鑒價值,需要的朋友可以參考下
    2016-06-06
  • JS ES新特性 擴(kuò)展運(yùn)算符介紹

    JS ES新特性 擴(kuò)展運(yùn)算符介紹

    這篇文章主要介紹了JS ES新特性 擴(kuò)展運(yùn)算符,下面文章圍繞ES新特性 擴(kuò)展運(yùn)算符的相關(guān)資料展開詳細(xì)內(nèi)容,需要的朋友可以參考一下,希望對大家有所幫助
    2021-12-12
  • JavaScript操作表單實(shí)例講解(上)

    JavaScript操作表單實(shí)例講解(上)

    這篇文章主要介紹了JavaScript操作表單實(shí)例講解(上)的相關(guān)資料,非常不錯,具有參考借鑒價值,需要的朋友可以參考下
    2016-06-06
  • 簡單實(shí)現(xiàn)js拖拽效果

    簡單實(shí)現(xiàn)js拖拽效果

    這篇文章主要教大家如何簡單實(shí)現(xiàn)js拖拽效果,很詳細(xì)的js拖拽效果實(shí)現(xiàn)代碼,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-07-07
  • JavaScript基礎(chǔ)——使用Canvas繪圖

    JavaScript基礎(chǔ)——使用Canvas繪圖

    這篇文章主要介紹了JavaScript基礎(chǔ)——使用Canvas繪圖,Canvas也真的跟現(xiàn)實(shí)生活中的畫布非常相似,具有一定的參考價值,感興趣的小伙伴們可以參考一下。
    2016-11-11
  • 微信小程序解除10個請求并發(fā)限制

    微信小程序解除10個請求并發(fā)限制

    這篇文章主要介紹了微信小程序解除10個請求并發(fā)限制,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-12-12
  • js實(shí)現(xiàn)網(wǎng)頁右上角滑出會自動消失大幅廣告的方法

    js實(shí)現(xiàn)網(wǎng)頁右上角滑出會自動消失大幅廣告的方法

    這篇文章主要介紹了js實(shí)現(xiàn)網(wǎng)頁右上角滑出會自動消失大幅廣告的方法,是javascript廣告特效的典型應(yīng)用,非常具有實(shí)用價值,需要的朋友可以參考下
    2015-02-02
  • 兼容FireFox 用javascript寫的一個畫圖函數(shù)

    兼容FireFox 用javascript寫的一個畫圖函數(shù)

    兼容FireFox 用javascript寫的一個畫圖函數(shù)...
    2007-08-08
  • JS中位置與大小的獲取方法

    JS中位置與大小的獲取方法

    下面小編就為大家?guī)硪黄狫S中位置與大小的獲取方法。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2016-11-11
  • JavaScript懶加載詳解

    JavaScript懶加載詳解

    這篇文章主要為大家詳細(xì)介紹了JS實(shí)現(xiàn)頁面數(shù)據(jù)懶加載,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-11-11

最新評論