Copy/Clone выпадающий список с выбранной опцией в jquery

Как я могу клонировать выпадающий список (combobox) с выбранным параметром?

jquery.clone не работает в firefox для выбранной опции.

У меня есть div, имеющий разные элементы управления. Мне нужно скопировать весь div в переменную что-то вроде этого

var $orginalDiv = $('#myDiv');
var $clonedDiv = $orginalDiv.clone();

$clonedDiv.find('select').each(function() {


....Something do here for assigning selected options from original div ..

            });

Сообщите мне, как мы можем это сделать, и он должен работать в FireFox.

Ответы

Ответ 1

var $orginalDiv = $('#myDiv');
var $clonedDiv = $orginalDiv.clone();

//get original selects into a jq object
var $originalSelects = $orginalDiv.find('select');

$clonedDiv.find('select').each(function(index, item) {

     //set new select to value of old select
     $(item).val( $originalSelects.eq(index).val() );

});

Попробуйте здесь в jsfiddle

Ответ 2

Можете ли вы реализовать кнопку для клонирования выпадающих списков?

Ответ 3

Привет, у вас есть customropropdown с некоторой маской изображения, тогда простой клон не отобразит выбранное значение, для чего вам нужно сначала назначить выбранное значение одного раскрывающегося списка для второго выпадающего списка, а затем вызвать событие изменения неявно, как показано ниже. $ ( 'Выберите [ID = Cstate]') вал ($ ( "выберите [ID = * состояние]" ) Вал().). $ ( "# Cstate" ) изменить();.