數據加載中……
          ajax回調函數調用多個參數。 循環調用。
           1    function batchProcessData(data,telArr,index){
           2          if(data==0){    
           3            var option = new Option(telArr[index],telArr[index]);
           4            var counts = $('bindTel').options.length;
           5            $('bindTel').options[counts]=option; 
           6            var restrictionObj = $('bindTel');
           7            var allNum =",";
           8            for(i=0;i<restrictionObj.options.length;i++){
           9                var value = restrictionObj.options[i].value;
          10                allNum += value+',';
          11            }
          12            $('bindTelNo').value=allNum;
          13        }    
          14        index +=1;
          15        if(index==telArr.length){
          16            return;
          17        }
          18        var fieldNameArr = [];
          19        var fieldValueArr = [];
          20        fieldNameArr[0]='tel_no';
          21        fieldValueArr[0]=telArr[index];
          22        sysManagerService.isExist('t_user_bind',fieldNameArr[0],fieldValueArr[0],{
          23            callback:
          24                function(data){
          25                    batchProcessData(data,telArr,index);
          26                }
          27        });
          28    }

           1    function batchAddTel(){
           2        var telnum = $('telNo');
           3        var telArr = telnum.value.split(/[^\d-]/g);
           4        var effTelArr = new Array();
           5        for(var i=0;i<telArr.length;i++){
           6            if(""==telArr[i]){
           7                continue;
           8            }
           9            var patrn=/(^[0-9]{3,4}\-[0-9]{7,8}$)|(^[0-9]{7,8}$)|(^[0-9]{11}$)/;
          10            if (!patrn.test(telArr[i])){
          11                continue;                                               
          12            }                                  
          13            if($('bindTelNo').value.indexOf(','+telArr[i]+',') !=-1){
          14                continue;                                 
          15            }      
          16            effTelArr.push(telArr[i]);
          17        }
          18        effTelArr = unique_Array(effTelArr);
          19        if(effTelArr.length > 0){
          20            var fieldNameArr = [];
          21            var fieldValueArr = [];
          22            fieldNameArr[0]='tel_no';
          23            fieldValueArr[0]=effTelArr[0];
          24            sysManagerService.isExist('t_user_bind',fieldNameArr[0],fieldValueArr[0],{//回調函數調用多個參數
          25                callback:
          26                    function(data){
          27                        batchProcessData(data,effTelArr,0);
          28                    }
          29            });
          30        }    
          31    }     

          posted on 2009-09-27 21:35 R99 閱讀(1484) 評論(0)  編輯  收藏


          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          主站蜘蛛池模板: 巴彦淖尔市| 延津县| 南江县| 鄂温| 嵊泗县| 新绛县| 慈利县| 南通市| 石泉县| 宜兴市| 静乐县| 苍梧县| 永平县| 佳木斯市| 天门市| 清远市| 巴塘县| 娄烦县| 彭水| 高邑县| 行唐县| 贡嘎县| 洪湖市| 盱眙县| 定边县| 蕉岭县| 昆山市| 高碑店市| 梁河县| 宣化县| 民勤县| 清新县| 怀安县| 马山县| 东乌| 闵行区| 麻城市| 荣昌县| 米脂县| 新竹县| 连云港市|