最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

兩個(gè)select之間option的互相添加操作(jquery實(shí)現(xiàn))

 更新時(shí)間:2009年11月12日 22:16:53   作者:  
兩個(gè)select,將其中一個(gè)select選中的選項(xiàng)添加到另一個(gè)select中,或者點(diǎn)擊全部添加按鈕將所有的option都添加過(guò)去.
自己寫了一個(gè)很簡(jiǎn)單的jquery插件,在頁(yè)面中調(diào)用其中的函數(shù)就可實(shí)現(xiàn).
插件源代碼(listtolist.js):
復(fù)制代碼 代碼如下:

/**
fromid:源list的id.
toid:目標(biāo)list的id.
moveOrAppend參數(shù)("move"或者是"append"):
move -- 源list中選中的option會(huì)刪除.源list中選中的option移動(dòng)到目標(biāo)list中,若目標(biāo)list中已存在則該option不添加.
append -- 源list中選中的option不會(huì)刪除.源list中選中的option添加到目標(biāo)list的后面,若目標(biāo)list中已存在則該option不添加.

isAll參數(shù)(true或者false):是否全部移動(dòng)或添加
*/
jQuery.listTolist = function(fromid,toid,moveOrAppend,isAll) {
    if(moveOrAppend.toLowerCase() == "move") {    //移動(dòng)
        if(isAll == true) {    //全部移動(dòng)
            $("#"+fromid+" option").each(function() {
                //將源list中的option添加到目標(biāo)list,當(dāng)目標(biāo)list中已有該option時(shí)不做任何操作.
                $(this).appendTo($("#"+toid+":not(:has(option[value="+$(this).val()+"]))"));
            });
            $("#"+fromid).empty();    //清空源list
        }
        else if(isAll == false) {
            $("#"+fromid+" option:selected").each(function() {
                //將源list中的option添加到目標(biāo)list,當(dāng)目標(biāo)list中已有該option時(shí)不做任何操作.
                $(this).appendTo($("#"+toid+":not(:has(option[value="+$(this).val()+"]))"));
                //目標(biāo)list中已經(jīng)存在的option并沒(méi)有移動(dòng),仍舊在源list中,將其清空.
                if($("#"+fromid+" option[value="+$(this).val()+"]").length > 0) {
                    $("#"+fromid).get(0)
                    .removeChild($("#"+fromid+" option[value="+$(this).val()+"]").get(0));
                }
            });
        }
    }
    else if(moveOrAppend.toLowerCase() == "append") {
        if(isAll == true) {
            $("#"+fromid+" option").each(function() {
                $("<option></option>")
                .val($(this).val())
                .text($(this).text())
                .appendTo($("#"+toid+":not(:has(option[value="+$(this).val()+"]))"));
            });
        }
        else if(isAll == false) {
            $("#"+fromid+" option:selected").each(function() {
                $("<option></option>")
                .val($(this).val())
                .text($(this).text())
                .appendTo($("#"+toid+":not(:has(option[value="+$(this).val()+"]))"));
            });
        }
    }
};
/**
功能大體同上("move").
不同之處在于當(dāng)源list中的選中option在目標(biāo)list中存在時(shí),源list中的option不會(huì)刪除.

isAll參數(shù)(true或者false):是否全部移動(dòng)或添加
*/
jQuery.list2list = function(fromid,toid,isAll) {
    if(isAll == true) {
        $("#"+fromid+" option").each(function() {
            $(this).appendTo($("#"+toid+":not(:has(option[value="+$(this).val()+"]))"));
        });
    }
    else if(isAll == false) {
        $("#"+fromid+" option:selected").each(function() {
            $(this).appendTo($("#"+toid+":not(:has(option[value="+$(this).val()+"]))"));
        });
    }
};

打包下載

相關(guān)文章

最新評(píng)論

东乡县| 甘孜| 长寿区| 临高县| 沙洋县| 淳安县| 正宁县| 澳门| 乐安县| 大方县| 云和县| 荥阳市| 天祝| 长沙市| 蒙山县| 深水埗区| 新干县| 轮台县| 邹平县| 托克逊县| 昭觉县| 页游| 枝江市| 青铜峡市| 开江县| 神木县| 腾冲县| 文水县| 通辽市| 新乐市| 濮阳市| 灵寿县| 城口县| 根河市| 桃园县| 临泽县| 盐池县| 郑州市| 安陆市| 乐陵市| 牟定县|