@pasterh

Не могу понять в чём проблема?

$(document).ready(function(){
   var di = $('select').size() + 1; 
    $('#add').click(function() {
		$('select#wday').clone().attr('id', 'wdays').fadeIn('slow').appendTo('.worked');
		di++;
	});
       $('#remove').click(function() {
	if(di > 1) {
		$('#wdays:last').remove();
		di--; 
	}
	});  
});

<a href="#" id="add">Добавить</a> | <a href="#" id="remove">Удалить</a>

код копирует селект. Но при удалении селекты не хотят удалятся пока количество удалений не достигнет половины от скопированных элементов. То есть если у меня 10 копий я начинаю их удалять по одному у меня они так и остаются пока количество не будет равно количеству элементов на странице (5) и только после этого они начинают сокращаться на один элемент соответственно 4 на странице 4 не удалённых 2 на странице два неудалённых и так далее. Можно ли это как то решить?
  • Вопрос задан
  • 105 просмотров
Решения вопроса 1
AnatolTh
@AnatolTh
Full Stack Developer
Всё работает


Вот только не правильно плодить столько элементов с одинаковым id!
Не лучше ли сделать так:
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
23 нояб. 2024, в 22:03
3000 руб./за проект
23 нояб. 2024, в 21:53
30000 руб./за проект
23 нояб. 2024, в 21:49
1000 руб./в час