Ваша проблема с этим кодом:
$('.edit').on('click', function() {
$('input').prop('disabled',false);
});
В нем говорится, что ВСЕ элементы с классом 'edit' сделают ВСЕ элементы 'input' отключенными удаленными.
Так что вам придется убедитесь, что функция будет применяться только к тому, который вы хотите редактировать.
Я сделал небольшое редактирование здесь
, чтобы показать вам принципала. Я создал счетчик 'count'. При добавлении элемента я увеличиваю счет на 1 (count ++) и присваиваю его атрибуту данных на кнопке.
Я также присваиваю текстовому полю уникальный идентификатор 'field' + count, поэтому он будет равен ссылка editbutton.
вы можете видеть, что onlick теперь будет использовать атрибут данных для каждой кнопки редактирования, поэтому он может изменить соответствующее поле.
Есть еще много способов сделать это, но это покажет вам мысли, стоящие за проблемой ..