jquery autocomplete 使用心得

来源:互联网 发布:日程任务软件 编辑:程序博客网 时间:2024/05/16 10:03
        var a1=0,a2=0,a3=0,a4=0,a5=0,a6=0;
        function diaoyong(obj){
   var reg=/id/g;
   //allsubject=allsubject.replace(reg,"lable");
   reg=/text/g;
   allsubject=allsubject.replace(reg,"value");
   var asub=eval(allsubject);
         var name=obj.name;
         var tname=name.substr(0,name.length-2);
         var gauto= $('#'+name).autocomplete({
          autoFocus:true,
          source:asub,
          minLength:0 ,     //至少输入的字符数,default:1 
       select: function (event, ui) {
           $(this).autocomplete('disable');
           if(ui.item!=null&&typeof(ui.item)!="undefined"){
            $('#'+tname).val(ui.item.id);
            var dnum=tname.substr(tname.length-1);
            detailsubject2(ui.item.id,"details_account_code"+dnum);
           }
       }
         }).blur(function(){
       $(this).autocomplete('enable');
       var dnum=tname.substr(tname.length-1);
       if(dnum==1){
       if(a1==0){
        $(this).autocomplete("search", $(this).val());
       }
        a1=1;
       }else if(dnum==2){
       if(a2==0){
        $(this).autocomplete("search", $(this).val());
       }
        a2=1;
       }else if(dnum==3){
       if(a3==0){
        $(this).autocomplete("search", $(this).val());
       }
        a3=1;
       }else if(dnum==4){
       if(a4==0){
        $(this).autocomplete("search", $(this).val());
       }
        a4=1;
       }else if(dnum==5){
       if(a5==0){
        $(this).autocomplete("search", $(this).val());
       }
        a5=1;
       }else if(dnum==6){
       if(a6==0){
        $(this).autocomplete("search", $(this).val());
       }
        a6=1;
       }
   }).focus(function() {
         $(this).autocomplete("search", $(this).val());
   });
      }
0 0
原创粉丝点击