Jquery adding and removing items from listbox

后端 未结 9 924
粉色の甜心
粉色の甜心 2021-02-03 13:13

I\'ve created this fiddle, it allows the user to click on either art or video, dynamically populating the the second listbox with the list associated with those selections. Ther

9条回答
  •  有刺的猬
    2021-02-03 13:45

    Have a look at this solution:- Using the data attribute to keep track of the items parent list selector and avoiding a loop with the help of this selector and data attribute.

    http://jsfiddle.net/pramodsankar007/rMpBv/

     $('#add').click(function () {
            var itemsToAdd = [];
            $("#SelectBox2 option:selected").each(function () {
                var optionVal = $(this).val();
                var key = $(this).data('key');
               if($('#SelectedItems option[value="' + optionVal + '"][data-key="' + key +'"]').length == 0)
               {
                     itemsToAdd.push($(this).removeAttr('selected').clone(true));
               }
            });
            $("#SelectedItems").append(itemsToAdd);
        });
    });
    

提交回复
热议问题