实用的ajax自动完成 下拉提示框

实用的ajax自动完成 下拉提示框script language=”javascript”>var intIndex=0;arrList = new Array();function dearray(aa)//定义array…{  //document.write(aa);  arrList = aa.split(,);  intIndex = arrList.length;}function test() …{ 

实用的ajax自动完成 下拉提示框
<
script language
=

javascript

>

实用的ajax自动完成 下拉提示框

var
 intIndex
=
0
;arrList 
=
 
new
 Array();
实用的ajax自动完成 下拉提示框

function
 dearray(aa)
//
定义array

实用的ajax自动完成 下拉提示框实用的ajax自动完成 下拉提示框


{

实用的ajax自动完成 下拉提示框  
//document.write(aa);
实用的ajax自动完成 下拉提示框
  arrList = aa.split(,);
实用的ajax自动完成 下拉提示框  intIndex 
= arrList.length;
实用的ajax自动完成 下拉提示框}


实用的ajax自动完成 下拉提示框实用的ajax自动完成 下拉提示框

function
 test() 

{

实用的ajax自动完成 下拉提示框   init();
实用的ajax自动完成 下拉提示框   dearray(
asp,csdn,aaaa,bbbbc,afd,werwe,adfs,ertr,qwq,qwqwq,trt,uyus,dsfs,uere,add,234,2,1dr4,ae4564,adf4645,afa3543,sdfse5,ae345345,sdf4564,34346536);
实用的ajax自动完成 下拉提示框   smanPromptList(arrList,
aspx);
实用的ajax自动完成 下拉提示框   dearray(
1sdfsdf.com,a11sdafs.net,b22dsafsdf,c333asdfsadf,4444dsafasdf,dddsfddsafdsaf,121213dsafsdaf,43213asdfadsf,dsa3121dasf3,a213,323313,3213,32213,dsfsdddd,ds11dfsfd,ffdafd,afdfd,afd,baffad,2fda2fd,dasd);
实用的ajax自动完成 下拉提示框   smanPromptList(arrList,
aspx2);
实用的ajax自动完成 下拉提示框   smanPromptList(arrList,
inputer)
实用的ajax自动完成 下拉提示框}


实用的ajax自动完成 下拉提示框实用的ajax自动完成 下拉提示框

function
 init() 

{

实用的ajax自动完成 下拉提示框实用的ajax自动完成 下拉提示框
if (arrList.constructor!=Array){alert(smanPromptList初始化失败:第一个参数非数组!);return ;}
实用的ajax自动完成 下拉提示框实用的ajax自动完成 下拉提示框   arrList.sort( 
function(a, b) {

实用的ajax自动完成 下拉提示框   
if(a.length>b.length)return 1;
实用的ajax自动完成 下拉提示框   
else if(a.length==b.length)return a.localeCompare(b);
实用的ajax自动完成 下拉提示框   
else return 1;
实用的ajax自动完成 下拉提示框       }

实用的ajax自动完成 下拉提示框   );
实用的ajax自动完成 下拉提示框}


实用的ajax自动完成 下拉提示框实用的ajax自动完成 下拉提示框

function
 smanPromptList(arrList,objInputId)

{

实用的ajax自动完成 下拉提示框       
var objouter=document.getElementById(__smanDisp//显示的DIV对象
实用的ajax自动完成 下拉提示框
       var objInput = document.getElementById(objInputId); //文本框对象
实用的ajax自动完成 下拉提示框
       var selectedIndex=-1;
实用的ajax自动完成 下拉提示框       
var intTmp; //循环用的:)
实用的ajax自动完成 下拉提示框实用的ajax自动完成 下拉提示框
       if (objInput==null{alert(smanPromptList初始化失败:没有找到”+objInputId+“文本框);return ;}
实用的ajax自动完成 下拉提示框           
//文本框失去焦点
实用的ajax自动完成 下拉提示框实用的ajax自动完成 下拉提示框
           objInput.onblur=function(){

实用的ajax自动完成 下拉提示框               objouter.style.display
=none;
实用的ajax自动完成 下拉提示框           }

实用的ajax自动完成 下拉提示框           
//文本框按键抬起
实用的ajax自动完成 下拉提示框
           objInput.onkeyup=checkKeyCode;
实用的ajax自动完成 下拉提示框           
//文本框得到焦点
实用的ajax自动完成 下拉提示框
           objInput.onfocus=checkAndShow;
实用的ajax自动完成 下拉提示框实用的ajax自动完成 下拉提示框           
function checkKeyCode(){

实用的ajax自动完成 下拉提示框               
var ie = (document.all)? true:false
实用的ajax自动完成 下拉提示框实用的ajax自动完成 下拉提示框               
if (ie){

实用的ajax自动完成 下拉提示框                   
var keyCode=event.keyCode
实用的ajax自动完成 下拉提示框实用的ajax自动完成 下拉提示框                   
if (keyCode==40||keyCode==38)//下上
实用的ajax自动完成 下拉提示框
                       var isUp=false
实用的ajax自动完成 下拉提示框                       
if(keyCode==40) isUp=true ;
实用的ajax自动完成 下拉提示框                       chageSelection(isUp)
实用的ajax自动完成 下拉提示框实用的ajax自动完成 下拉提示框                   }
else if (keyCode==13){
//回车
实用的ajax自动完成 下拉提示框
                       outSelection(selectedIndex);
实用的ajax自动完成 下拉提示框实用的ajax自动完成 下拉提示框                   }
else{

实用的ajax自动完成 下拉提示框                       checkAndShow()
实用的ajax自动完成 下拉提示框                   }

实用的ajax自动完成 下拉提示框实用的ajax自动完成 下拉提示框               }
else{

实用的ajax自动完成 下拉提示框                   checkAndShow()
实用的ajax自动完成 下拉提示框               }

实用的ajax自动完成 下拉提示框               divPosition()
实用的ajax自动完成 下拉提示框           }

实用的ajax自动完成 下拉提示框实用的ajax自动完成 下拉提示框           
function checkAndShow(){

实用的ajax自动完成 下拉提示框                       
var strInput = objInput.value
实用的ajax自动完成 下拉提示框实用的ajax自动完成 下拉提示框                       
if (strInput!=“”){

实用的ajax自动完成 下拉提示框                           divPosition();
实用的ajax自动完成 下拉提示框                           selectedIndex
=-1;
实用的ajax自动完成 下拉提示框                           objouter.innerHTML 
=“”;
实用的ajax自动完成 下拉提示框实用的ajax自动完成 下拉提示框                           
for (intTmp=0;intTmp<arrList.length;intTmp++){

实用的ajax自动完成 下拉提示框实用的ajax自动完成 下拉提示框                               
if (arrList[intTmp].substr(0, strInput.length)==strInput){

实用的ajax自动完成 下拉提示框                                   addOption(arrList[intTmp]);
实用的ajax自动完成 下拉提示框                               }

实用的ajax自动完成 下拉提示框                           }

实用的ajax自动完成 下拉提示框                           objouter.style.display
=;
实用的ajax自动完成 下拉提示框实用的ajax自动完成 下拉提示框                       }
else{

实用的ajax自动完成 下拉提示框                           objouter.style.display
=none;
实用的ajax自动完成 下拉提示框                   }

实用的ajax自动完成 下拉提示框实用的ajax自动完成 下拉提示框                   
function addOption(value){

实用的ajax自动完成 下拉提示框                       objouter.innerHTML 
+=<div οnmοuseοver=”this.className=’sman_selectedStyle'” οnmοuseοut=”this.className=”” οnmοusedοwn=”document.getElementById(‘+objInputId+‘).value=’ + value + ‘”> + value + </div>    
实用的ajax自动完成 下拉提示框                   }

实用的ajax自动完成 下拉提示框           }

实用的ajax自动完成 下拉提示框实用的ajax自动完成 下拉提示框           
function chageSelection(isUp){

实用的ajax自动完成 下拉提示框实用的ajax自动完成 下拉提示框               
if (objouter.style.display==none){

实用的ajax自动完成 下拉提示框                   objouter.style.display
=;
实用的ajax自动完成 下拉提示框实用的ajax自动完成 下拉提示框               }
else{

实用的ajax自动完成 下拉提示框                   
if (isUp)
实用的ajax自动完成 下拉提示框                       selectedIndex
++
实用的ajax自动完成 下拉提示框                   
else
实用的ajax自动完成 下拉提示框                       selectedIndex

实用的ajax自动完成 下拉提示框               }

实用的ajax自动完成 下拉提示框               
var maxIndex = objouter.children.length1;
实用的ajax自动完成 下拉提示框实用的ajax自动完成 下拉提示框               
if (selectedIndex<0){selectedIndex=0}
实用的ajax自动完成 下拉提示框实用的ajax自动完成 下拉提示框               
if (selectedIndex>maxIndex) {selectedIndex=maxIndex}
实用的ajax自动完成 下拉提示框实用的ajax自动完成 下拉提示框               
for (intTmp=0;intTmp<=maxIndex;intTmp++){

实用的ajax自动完成 下拉提示框实用的ajax自动完成 下拉提示框                   
if (intTmp==selectedIndex){

实用的ajax自动完成 下拉提示框                       objouter.children[intTmp].className
=sman_selectedStyle;
实用的ajax自动完成 下拉提示框实用的ajax自动完成 下拉提示框                   }
else{

实用的ajax自动完成 下拉提示框                       objouter.children[intTmp].className
=“”;
实用的ajax自动完成 下拉提示框                   }

实用的ajax自动完成 下拉提示框               }

实用的ajax自动完成 下拉提示框           }

实用的ajax自动完成 下拉提示框实用的ajax自动完成 下拉提示框           
function outSelection(Index){

实用的ajax自动完成 下拉提示框               objInput.value 
= objouter.children[Index].innerText;
实用的ajax自动完成 下拉提示框               objouter.style.display
=none;
实用的ajax自动完成 下拉提示框           }

实用的ajax自动完成 下拉提示框实用的ajax自动完成 下拉提示框           
function divPosition(){

实用的ajax自动完成 下拉提示框               objouter.style.top    
=getAbsoluteHeight(objInput)+getAbsoluteTop(objInput);
实用的ajax自动完成 下拉提示框               objouter.style.left    
=getAbsoluteLeft(objInput);
实用的ajax自动完成 下拉提示框               objouter.style.width
=getAbsoluteWidth(objInput)
实用的ajax自动完成 下拉提示框           }

实用的ajax自动完成 下拉提示框   }


实用的ajax自动完成 下拉提示框   document.write(


<div id=’__smanDisp’ style=’position:absolute;display:none;background:#E8F7EB;border: 1px solid #CCCCCC;font-size:14px;cursor: default;’ onbulr> </div>

);
实用的ajax自动完成 下拉提示框   document.write(


<style>.sman_selectedStyle{background-Color:#102681;color:#FFFFFF}</style>

);
实用的ajax自动完成 下拉提示框实用的ajax自动完成 下拉提示框   

function
 getAbsoluteHeight(ob)

{

实用的ajax自动完成 下拉提示框       
return ob.offsetHeight
实用的ajax自动完成 下拉提示框   }


实用的ajax自动完成 下拉提示框实用的ajax自动完成 下拉提示框   

function
 getAbsoluteWidth(ob)

{

实用的ajax自动完成 下拉提示框       
return ob.offsetWidth
实用的ajax自动完成 下拉提示框   }


实用的ajax自动完成 下拉提示框实用的ajax自动完成 下拉提示框   

function
 getAbsoluteLeft(ob)

{

实用的ajax自动完成 下拉提示框       
var mendingLeft = ob .offsetLeft;
实用的ajax自动完成 下拉提示框实用的ajax自动完成 下拉提示框       
while( ob != null && ob.offsetParent != null && ob.offsetParent.tagName != BODY ){

实用的ajax自动完成 下拉提示框           mendingLeft 
+= ob .offsetParent.offsetLeft;
实用的ajax自动完成 下拉提示框           mendingOb 
= ob.offsetParent;
实用的ajax自动完成 下拉提示框       }

实用的ajax自动完成 下拉提示框       
return mendingLeft ;
实用的ajax自动完成 下拉提示框   }


实用的ajax自动完成 下拉提示框实用的ajax自动完成 下拉提示框   

function
 getAbsoluteTop(ob)

{

实用的ajax自动完成 下拉提示框       
var mendingTop = ob.offsetTop;
实用的ajax自动完成 下拉提示框实用的ajax自动完成 下拉提示框       
while( ob != null && ob.offsetParent != null && ob.offsetParent.tagName != BODY ){

实用的ajax自动完成 下拉提示框           mendingTop 
+= ob .offsetParent.offsetTop;
实用的ajax自动完成 下拉提示框           ob 
= ob .offsetParent;
实用的ajax自动完成 下拉提示框       }

实用的ajax自动完成 下拉提示框       
return mendingTop ;
实用的ajax自动完成 下拉提示框   }


实用的ajax自动完成 下拉提示框

</
script
>

实用的ajax自动完成 下拉提示框

<
body onload
=

test()

>

实用的ajax自动完成 下拉提示框

</
body
>

实用的ajax自动完成 下拉提示框请输入内容:
实用的ajax自动完成 下拉提示框

<
input type
=

text

 id
=

inputer

>
 如 a  提示东东 和 下面不一样的
实用的ajax自动完成 下拉提示框

<
br
>

实用的ajax自动完成 下拉提示框

<
font color
=

red

>

实用的ajax自动完成 下拉提示框请输入内容:

<
br
>

实用的ajax自动完成 下拉提示框

<
input type
=

text

 id
=

aspx

>
如 a  提示东东 和 下面不一样的
实用的ajax自动完成 下拉提示框

<
br
>

实用的ajax自动完成 下拉提示框

</
font
>

实用的ajax自动完成 下拉提示框

<
input type
=

text

 id
=

aspx2

><
br
>

实用的ajax自动完成 下拉提示框

<
font color
=

red

 
>

实用的ajax自动完成 下拉提示框我想实现 

&
lt;input type
=

text

 id
=

aspx2

 onclick
=

函数(东东1,东东2,东东3);

 
&
gt; 
<
br
>

实用的ajax自动完成 下拉提示框就提示 东东1

<
br
>

实用的ajax自动完成 下拉提示框东东2

<
br
>

实用的ajax自动完成 下拉提示框东东3

<
br
>

实用的ajax自动完成 下拉提示框

&
lt;input type
=

text

 id
=

aspx2

 onclick
=

函数(提示1,提示2,提示3);

 
&
gt; 
<
br
>

实用的ajax自动完成 下拉提示框就提示 提示1

<
br
>

实用的ajax自动完成 下拉提示框提示2

<
br
>

实用的ajax自动完成 下拉提示框提示3

<
br
>

实用的ajax自动完成 下拉提示框

</
font
>

 今天的文章实用的ajax自动完成 下拉提示框分享到此就结束了,感谢您的阅读,如果确实帮到您,您可以动动手指转发给其他人。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/29314.html

(0)
编程小号编程小号

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注