Rate this script:  I Love it  /   I Hate it

Move multiple options from one select to another


Code



function copyOptions(from , to)
{
        for (var i=0; i < $(from).options.length; i++)
        {
        if ($(from).options[i].selected)
        {
            var optionName = new Option($(from).options[i].text,
                $(from).options[i].value);
            $(to).options[$(to).length] = optionName;
        }
    }
    remove($(from));
}

function remove(theSel)
{
        var selIndex = theSel.selectedIndex;
        if (selIndex != -1)
        {
            for(i=theSel.length-1; i>=0; i--)
            {
                      if(theSel.options[i].selected)
                        theSel.options[i] = null;
            }
        if (theSel.length > 0)
          theSel.selectedIndex = selIndex == 0 ? 0 : selIndex - 1;
        }
}
 

 

 
Move multiple options from one select to another scripts | Move multiple options from one select to another snippet | Move multiple options from one select to another example | Move multiple options from one select to another tutorial | Move multiple options from one select to another code