久久久久久久av_日韩在线中文_看一级毛片视频_日本精品二区_成人深夜福利视频_武道仙尊动漫在线观看

織夢同一頁面調(diào)用多個(gè)相同的js聯(lián)動菜單

!-- //選擇地區(qū)的二級分類(非通用調(diào)用) 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

<!--

 

//選擇地區(qū)的二級分類(非通用調(diào)用)

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 = '具體地區(qū)';

        aOption.value = '0';

        oj.options.add(aOption);

        return;

    }

    else

    {

        aOption = document.createElement('OPTION');

        aOption.text = '具體地區(qū)';

        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級聯(lián)動,所以這里需要對自己改變進(jìn)行重構(gòu)

    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);

}

 

 

// 根據(jù)數(shù)組生成多級聯(lián)動菜單

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;

    }

    // 如果是小數(shù),則依次取出頂級數(shù)值,二級數(shù)值以及三級數(shù)值

    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);

 

    //如果子類存在值,創(chuàng)建子類

    //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);

 

    //當(dāng)大類有值輸出子類

    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);

 

    // 若存在第三級則創(chuàng)建

    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);

}

 

// 兩個(gè)小數(shù)相加進(jìn)度計(jì)算

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< l; i++){

        o.options[1]=null;

    }

}

 

-->

 

 

將上面代碼保存為新的js文件,注意不要覆蓋官方原來的,否則可能因?yàn)楹罄m(xù)的多級聯(lián)動菜單添加而反復(fù)修改文件

 

<script language="javascript" type="text/javascript" src="你自定義的js文件目錄"></script>

這句不多說

注意在頁面的運(yùn)行腳本中,原來的兩個(gè)參數(shù)改成了三個(gè),第一個(gè)是聯(lián)動類型的英文名稱,具體請?jiān)诤笈_查看

第二個(gè)參數(shù)是你自定義的id,防止頁面上出現(xiàn)重復(fù)id的現(xiàn)象,第三個(gè)參數(shù)是初始選項(xiàng)

<script language="javascript" type="text/javascript">MakeTopSelect("MyArea","IdName", 0);</script>

【網(wǎng)站聲明】本站除付費(fèi)源碼經(jīng)過測試外,其他素材未做測試,不保證完整性,網(wǎng)站上部分源碼僅限學(xué)習(xí)交流,請勿用于商業(yè)用途。如損害你的權(quán)益請聯(lián)系客服QQ:2655101040 給予處理,謝謝支持。

相關(guān)文檔推薦

我們有時(shí)候需要對織夢文檔的點(diǎn)擊量進(jìn)行批量維護(hù),比如采集來的文章,點(diǎn)擊量都為0,需要批量修改,可以用到如下方法1。 1、在數(shù)據(jù)庫里運(yùn)行下面的代碼就可以了,文章的點(diǎn)擊量變得
用過dedecms的朋友都知道,織夢cms后臺系統(tǒng)基本參數(shù)里是無法直接上傳圖片的,我們更換logo圖只能到ftp里替換,非常的不方便,我們?nèi)绻胫苯釉谙到y(tǒng)基本參數(shù)里上傳,要怎么處理呢?
dedecms要想調(diào)用所有子欄目是沒有這個(gè)標(biāo)簽的,要調(diào)用只可用sql標(biāo)簽,reid表示子欄目,channeltype=6表示模型為商品,sortrank表示按排序升序.小的放前面 {dede:sql sql=Select * from `dede_arctype` where r
這篇文章主要介紹了Thinkphp5結(jié)合layer彈窗定制操作結(jié)果頁面,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
頁面緩存指的是在服務(wù)器端緩存整個(gè)頁面的內(nèi)容。隨后當(dāng)同一個(gè)頁面 被請求時(shí),內(nèi)容將從緩存中取出,而不是重新生成。下面這篇文章主要給大家介紹了關(guān)于Yii2.0如何使用頁面緩存的相
這篇文章主要為大家詳細(xì)介紹了php出租房數(shù)據(jù)管理及搜索頁面的相關(guān)資料,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
主站蜘蛛池模板: 日韩久久久| 波多野结衣乳巨码无在线观看 | 亚洲综合激情网 | 91蝌蚪91九色白浆 | 久久精品国产亚洲 | 亚洲狠狠 | 色片网址| 超碰成人在线观看 | 成人福利网| 91国产视频在线观看 | 五月婷婷六月丁香 | 亚洲视频免费在线观看 | 一区二区三区四区精品 | 欧美日韩黄 | 午夜视频免费观看 | 精品免费国产 | 538在线| 成人性色生活片 | 日本一级淫片 | www.一区二区 | 四虎成人在线 | 国产不卡视频 | 免费毛片在线播放免费 | 中文字幕在线观看日本 | 国产传媒一区二区 | 91蝌蚪91九色白浆 | 欧美视频免费在线观看 | 国产欧美日韩一区 | 欧美成人综合 | 精品久久久久久久久久久久久 | 久久精品亚洲 | 午夜精品久久久久久久 | 国产精品成人一区二区 | 伊人久久影院 | 国产午夜一区二区三区 | 久久最新视频 | 黄色激情视频在线观看 | 国产福利小视频 | 国产黄色片在线观看 | 一区二区三区在线看 | 免费一区二区 |