jQuery双重多选组合框

时间:2012-12-14 17:56:49

标签: javascript jquery

我有一个函数可以将1个组合框的值带到另一个组合框中。

product.bind('click', function() 
        {
            var t = ($(this).hasClass('prevbtn'))? 0 : 1;
            if(t)
            {
                unsel.find('option').each(function()
                {
                    if($(this).is(':selected')) 
                    {
                        jQuery(this).attr('selected',true);
                        var op = sel.find('option:first-child');
                        sel.append($(this));
                    }
                }); 
            } 
            else 
            {
                sel.find('option').each(function()
                {
                    if($(this).is(':selected')) 
                    {
                        jQuery(this).attr('selected',false);
                        unsel.append($(this));
                    }
                });
            }

有没有办法将值从unsel框传递到sel框而无需从unsel框中删除?我想要做的是人们能够将尽可能多的unsel值传递给sel框,尽可能多。

非常感谢!

1 个答案:

答案 0 :(得分:0)

我自己解决了这个问题:

sel.append($(this).clone());

这就够了。