!--
//挑选地域的二级归类(非通用性启用) function selNext(oj, v) { var newobj = oj.options; var selv = parseInt(v); var maxv = parseInt(v) + 500; while(newobj.length 0) { oj.remove(0); } clear(oj); if(selv==0) { aOption = document.createElement( OPTION aOption.text = 实际地域 aOption.value = 0 oj.options.add(aOption); return; } else { aOption = document.createElement( OPTION aOption.text = 实际地域 aOption.value = 0 oj.options.add(aOption); } var str = for(i=selv+1; i maxv; i++) { if(!em_nativeplaces[i]) continue; aOption = document.createElement( OPTION aOption.text = em_nativeplaces[i]; aOption.value = i; oj.options.add(aOption); } } //子类更改恶性事件 function ChangeSon() { /* var emname = this.name.replace( _son , var topSelObj = document.getElementById(emname+ _top if(this.options[this.selectedIndex].value==0) { document.getElementById( hidden_ +emname).value = topSelObj.options[topSelObj.selectedIndex].value; } else { document.getElementById( hidden_ +emname).value = this.options[this.selectedIndex].value; } */ // 因为适用3联级动,因此这儿必须对自身更改开展重新构建 var emname = this.name.replace( _son , // alert(emname); if( document.getElementById(idname+ _sec ) ) { var oj = document.getElementById(idname + _sec } else { var oj = document.createElement( select oj.name = emname + _sec oj.id = idname + _sec oj.onchange = ChangeSec; } var v = this.options[this.selectedIndex].value; document.getElementById( hidden_ +idname).value = v; var newobj = oj.options; var selarr = eval( em_ +emname+ s var selv = parseInt(v); var maxv = parseInt(v) + 0.5; // alert(maxv); i = 0; while(newobj newobj.length 0) oj.remove(0); clear(oj); if(selv == 0) { aOption = document.createElement( OPTION aOption.text = 挑选.. aOption.value = 0 oj.options.add(aOption); return; } else { aOption = document.createElement( OPTION aOption.text = 挑选.. aOption.value = 0 oj.options.add(aOption); } var str = var j=0; for(i = selv + 0.001; i maxv; i = FloatAdd(i, 0.001)) { if(!selarr[i]) continue; aOption = document.createElement( OPTION aOption.text = selarr[i]; aOption.value = i; oj.options.add(aOption); j++; } if(j 0) document.getElementById( span_ +idname+ _sec ).appendChild(oj); else document.getElementById( span_ +idname+ _sec ).innerHTML = } // 更改第三级的恶性事件 function ChangeSec() { var emname = this.name.replace( _sec , var topSelObj = document.getElementById(idname+ _top if(this.options[this.selectedIndex].value==0) { document.getElementById( hidden_ +idname).value = topSelObj.options[topSelObj.selectedIndex].value; } else { document.getElementById( hidden_ +idname).value = this.options[this.selectedIndex].value; } } //顶尖类更改恶性事件 function selNextSon() { var emname = this.name.replace( _top , var idname = this.id.replace( _top , if( document.getElementById(idname+ _son ) ) { var oj = document.getElementById(idname + _son } else { var oj = document.createElement( select oj.name = emname + _son oj.id = idname + _son oj.onchange = ChangeSon; } var v = this.options[this.selectedIndex].value; document.getElementById( hidden_ +idname).value = v; var newobj = oj.options; var selarr = eval( em_ +emname+ s var selv = parseInt(v); var maxv = parseInt(v) + 500; while(newobj newobj.length 0) oj.remove(0); clear(oj); if(selv==0) { aOption = document.createElement( OPTION aOption.text = 挑选.. aOption.value = 0 oj.options.add(aOption); return; } else { aOption = document.createElement( OPTION aOption.text = 挑选.. aOption.value = 0 oj.options.add(aOption); } var str = for(i=selv+1; i maxv; i++) { if(!selarr[i]) continue; aOption = document.createElement( OPTION aOption.text = selarr[i]; aOption.value = i; oj.options.add(aOption); } document.getElementById( span_ +idname+ _son ).appendChild(oj); } // 依据数字能量数组转化成多级别连动莱单 function MakeTopSelect(emname,idname, selvalue) { var selectFormHtml = var aOption = null; var selObj = document.createElement( select selObj.name = emname + _top selObj.id = idname + _top selObj.onchange = selNextSon; var selarr = eval( em_ +emname+ s // alert(selarr[1002.2]); var topvalue = 0; var sonvalue = 0; var secvalue = 0; aOption = document.createElement( OPTION aOption.text = 挑选.. aOption.value = 0; selObj.options.add(aOption); // alert(selvalue); if(selvalue % 500 == 0 ) { topvalue = selvalue; } // 假如是小数,则先后取下顶尖标值,二级标值及其三级标值 else if(!!(selvalue % 1)) { secvalue = selvalue; sonvalue = Math.floor(selvalue); topvalue = sonvalue - (sonvalue % 500); // alert(secvalue); } else { sonvalue = selvalue; topvalue = selvalue - (selvalue % 500); } for(i = 500; i = selarr.length; i += 500) { if(!selarr[i]) continue; aOption = document.createElement( OPTION if(i == topvalue) { aOption = document.createElement( OPTION aOption.text = selarr[i]; aOption.value = i; selObj.options.add(aOption); aOption.selected = true; } else { aOption = document.createElement( OPTION aOption.text = selarr[i]; aOption.value = i; selObj.options.add(aOption); } } document.getElementById( span_ +idname).appendChild(selObj); //假如子类存有值,建立子类 //if(sonvalue 0 || topvalue 0) { selObj = document.createElement( select selObj.name = emname + _son selObj.id = idname + _son selObj.onchange = ChangeSon; aOption = document.createElement( OPTION aOption.text = 挑选.. aOption.value = 0; selObj.options.add(aOption); //当类别有值輸出子类 if(topvalue 0) { var selv = topvalue; var maxv = parseInt(topvalue) + 500; for(i = selv + 1; i maxv; i++) { if(!selarr[i]) continue; aOption = document.createElement( OPTION if(i == sonvalue) { aOption = document.createElement( OPTION aOption.text = selarr[i]; aOption.value = i; selObj.options.add(aOption); aOption.selected = true; } else { aOption = document.createElement( OPTION aOption.text = selarr[i]; aOption.value = i; selObj.options.add(aOption); } } } document.getElementById( span_ +idname+ _son ).appendChild(selObj); // 若存有第三级则建立 if(secvalue 0) { selObj = document.createElement( select selObj.name = emname + _sec selObj.id = idname + _sec selObj.onchange = ChangeSec; aOption = document.createElement( OPTION aOption.text = 挑选.. aOption.value = 0; selObj.options.add(aOption); var selv = sonvalue; var maxv = parseInt(sonvalue) + 0.5; // alert(maxv); i = 0; for(i = selv + 0.001; i maxv; i = FloatAdd(i, 0.001)) { if(!selarr[i]) continue; aOption = document.createElement( OPTION if(i == secvalue) { aOption = document.createElement( OPTION aOption.text = selarr[i]; aOption.value = i; selObj.options.add(aOption); aOption.selected = true; } else { aOption = document.createElement( OPTION aOption.text = selarr[i]; aOption.value = i; selObj.options.add(aOption); } } } document.getElementById( span_ +idname+ _sec ).appendChild(selObj); } // 2个小数相加进展测算 function FloatAdd(arg1, arg2) { var r1,r2,m; try{r1=arg1.toString().split( . )[1].length}catch(e){r1=0} try{r2=arg2.toString().split( . )[1].length}catch(e){r2=0} m=Math.pow(10,Math.max(r1,r2)) return (arg1*m+arg2*m)/m } //消除旧目标 function clear(o) { l=o.length; for (i = 0; i i++){ o.options[1]=null; } } -- 将上边编码储存为新的js文档,留意不必遮盖官方网原先的,不然将会由于事后的多级别连动莱单加上而不断改动文档 script language= javascript type= text/javascript src= 你自定的js文档文件目录 /script 这句话很少说 留意在网页页面的运作脚本制作中,原先的2个主要参数改为了三个,第一个是连动种类的英语名字,实际请在后台管理查询 第二个主要参数就是你自定的id,避免网页页面上出現反复id的状况,第三个主要参数是原始选择项 script language= javascript type= text/javascript MakeTopSelect( MyArea , IdName , 0); /scriptdedecms模版,dedecms公司模版,dedecms新闻资讯模版,高档HTML5响应式模版,dedecms手机上模版,织梦cms模版实例教程,网站模版,网页页面模版,完全免费网页页面模版
Copyright © 广州凡科互联网科技有限公司 版权所有 粤ICP备10235580号
全国服务电话:4000-399-000 传真:021-45545458
公司地址:广州市海珠区工业大道北67号凤凰创意园