JQuery 操作 ListBox间移动和ListBox内移动

function ListBox_Move(listfrom,listto)
        {
            var size = $("#" + listfrom + " option").size();
            var selsize = $("#" + listfrom + " option:selected").size();
            if(size>0 && selsize>0)
            {
                $.each($("#"+listfrom+" option:selected"), function(i,own){
//                    var sText = $(own).text();
//                    var sValue = $(own).val();
//                    $("#" + listto).append("<option value=\"" + sValue + "\">" + sText + "</option>");
//                    $(own).remove();
                    $(own).appendTo($("#" + listto));
                    $("#" + listfrom + "").children("option:first").attr("selected",true);
                });
            }
        }
       
        function ListBox_Order(ListName,action)
        {
            var size = $("#"+ListName+" option").size();
            var selsize = $("#"+ListName+" option:selected").size();
            if(size > 0 && selsize > 0)
            {
                $.each($("#"+ListName+" option:selected"),function(i,own){
                    if(action == "up")
                    {
                        $(own).prev().insertAfter($(own));
                    }
                    else if(action == "down")//down时选中多个连靠则操作没效果
                    {
                        $(own).next().insertBefore($(own));
                    }
                })
            }
        }
原文地址:https://www.cnblogs.com/glj1203/p/1934959.html