Javascript-форум (https://javascript.ru/forum/)
-   jQuery (https://javascript.ru/forum/jquery/)
-   -   select2 на несколько инпутов (https://javascript.ru/forum/jquery/49367-select2-na-neskolko-inputov.html)

mastanggt 10.08.2014 15:15

select2 на несколько инпутов
 
Добрый день.
Имеется select для которого применен select2.
так же есть кнопка, при нажатии на которую нужно создать точно такой же селект, собственно вот в этом и вопрос, как это сделать. Не могу понять как засунуть в созданный селект данные из уже существующего.
Вот скрин формы, при нажатии на кнопку нужно добавить еще 1 элемент signal_sid - Ссылка

Вот код
var i = 1;
	$('#addSignalInput').click(function () {

		$('.addSignal').before('<div class="form-group row">​' +
			'<label for="inputSignalSidAdd' + i + '" class="col-sm-3 control-label">signal_sid</label>' +
			'<div class="col-sm-9"><div class="SignalSid' + i + '">' +
			'<input class="form-control" id="inputSignalSidAdd' + i + '" required="required" name="SignalSid"></input>' +
			'</div></div>' +
			'<div id="errorSignalSidAdd' + i + '" class="text-danger text-center"></div></div>').after(function () {
			$('#inputSignalSidAdd' + i).select2();
			i++;});
	});

ixth 10.08.2014 15:45

Попробуй не генерить селект, а делать .clone(), заменять id и инициализировать на нем .select2(). Тебе ведь такое нужно?

mastanggt 10.08.2014 16:15

Угу, спасибо, помогло.
Вот так сделал
$('#inputSignalSidAdd').clone().appendTo('.SignalSid'+i).select2();


Часовой пояс GMT +3, время: 13:20.