@andreyqin

Обработка только что добавленных элементов DOM на сервере?

Есть форма добавления нового блюда на сайте, в этой форме есть маленькая подформочка для добавления нового продукта. Добавление происходит с помощью AJAX: на сервер отправляется название продукта и его калорийность, а сервер возвращает информацию о добавленном продукте - его название и id в базе, далее этот ответ обрабатывается и вставляется в DOM.
Проблема в том, что при включении только что добавленного продукта в состав блюда, он не добавляется в состав, хотя сам элемент добавляется в дерево со всеми необходимыми значениями. При перезагрузке формы и добавлении этого продукта - все добавляется корректно. То есть, происходит так, что только что добавленного элемента в DOM как-будто не существует, сервер не обрабатывает его значения.
Клиентский код - learn.javascript.ru/play/zoPeuc
В чем может быть проблема?
  • Вопрос задан
  • 2994 просмотра
Пригласить эксперта
Ответы на вопрос 2
Fesor
@Fesor
Full-stack developer (Symfony, Angular)
а где name у инпутов добавленных?
Ответ написан
При перезагрузке формы и добавлении этого продукта - все добавляется корректно.

Если вы имеете ввиду перезагрузку страницы, то попробуйте заменить
$('.add_product').on('click',
на
$(document).on("click", ".add_product",
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы