可重用的二级级联JS(1)
可重用的二级级联JS
function Array2SelectList(srcObj,DefalutSelect,SourceArray,ParentValue){var OptCount=0;var isSelected =false;SelectClear(srcObj);//Cleaer Options//srcObj.disabled = true;//alert(SourceArray.length );for(var i = 0;i < SourceArray.length;i++){if (SourceArray[i][2] == ParentValue || ParentValue ==null ){//alert(SourceArray[i][2] + "-" + ParentValue );OptCount++//var opt=new Option();//opt.value=SourceArray[i][0];//opt.text =SourceArray[i][1];srcObj.options[srcObj.length]=new Option(SourceArray[i][1],SourceArray[i][0]);if (SourceArray[i][0] == DefalutSelect){isSelected = true;srcObj.options[srcObj.length-1].selected = true;}}}if (OptCount > 0){;srcObj.options[0].text='';if (isSelected!=true){srcObj.options[0].selected = true;}//srcObj.disabled = false;}else{srcObj.options[0].text='';}}该JS引用后续跟进。function Array2SelectList2(srcObj,DefalutSelect,SourceArray){var OptCount=0;var isSelected =false;SelectClear(srcObj);//Cleaer Options//srcObj.disabled = true;//alert(SourceArray.length );for(var i = 0;i < SourceArray.length;i++){OptCount++//var opt=new Option();//opt.value=SourceArray[i][0];//opt.text =SourceArray[i][1];srcObj.options[srcObj.length]=new Option(SourceArray[i][1],SourceArray[i][0]);if (SourceArray[i][0] == DefalutSelect){isSelected = true;srcObj.options[srcObj.length-1].selected = true;}}if (OptCount > 0){;srcObj.options[0].text='';if (isSelected!=true){srcObj.options[0].selected = true;}//srcObj.disabled = false;}else{srcObj.options[0].text='';}}function SelectClear(srcObj){//Cleaer Select box Options if(srcObj.length>0){ for(var i= srcObj.length-1;i >= 0;i--) { srcObj.remove(i); }//var opt=new Option();//opt.value='';//opt.text ='';srcObj.options[srcObj.length]=new Option('','');//srcObj.disabled = true; } else{ var opt=new Option();opt.value='';opt.text ='';srcObj.options[srcObj.length]=new Option('',''); } }function setOption(srcObj,intOptIndex,strOptValue,strOptText){//Change select box's OptionsrcObj.options[intOptIndex].value=strOptValue;srcObj.options[intOptIndex].text=strOptText;}function GetArray(ParaSrcPath,ParaSource,ParaArrayName,ParaParent){/*Great Array*/ParaSource.src=ParaSrcPath + '&ArrayName='+ ParaArrayName +'&ParentID='+ ParaParent + "&rnd="+Math.random();}