數據加載中……
          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 閱讀(1481) 評論(0)  編輯  收藏


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


          網站導航:
           
          主站蜘蛛池模板: 县级市| 白山市| 田阳县| 沛县| 昌邑市| 怀安县| 宣威市| 镇远县| 宜丰县| 轮台县| 且末县| 连州市| 阳东县| 阳西县| 安岳县| 正安县| 桃园县| 裕民县| 沧源| 葫芦岛市| 宁津县| 屏山县| 九江市| 宁河县| 兴业县| 嵊泗县| 榆林市| 顺昌县| 延长县| 荔浦县| 宝坻区| 宁化县| 安顺市| 武邑县| 德格县| 潼关县| 玛纳斯县| 鱼台县| 九龙县| 泾川县| 天峻县|