У меня есть страница php с формой для добавления людей в небольшую группу.
Для каждого добавляемого человека существует несколько элементов формы, каждый из которых назван в соответствии с номером человека. Например:
<div class="user">
<input type="text" name="user1LastName" />
...
</div>
<div class="user">
<input type="text" name="user2LastName" />
...
</div>
Для каждого человека в базе данных страница php заполняет разделы формы.
Чтобы добавить дополнительных людей, пользователь может щелкнуть значок «+», после чего страница использует jQuery для динамического заполнения нового. Для этого я просто добавляю новый HTML-файл div к существующей форме. Это означает, что страница javascript содержит все ту же HTML-разметку (которая будет добавлена), что и страница php.
Это похоже на ненужное дублирование кода. Всякий раз, когда я что-то изменяю на странице php, я также должен изменить это в коде javascript.
Есть ли какой-нибудь общий способ избежать такого дублирования кода? Единственное, о чем я могу думать, - это использовать jQuery для получения HTML-кода из уже существующего div. Но в этом случае значения полей формы для пользователя n появятся в новом коде для пользователя n + 1.
Спасибо.