0. какой то идентификатор карточки (42)
1. создание строки - (видимо ничего не делать? но создать идентификтор (23))
2. ввод данных - (дождаться завершения и отправить на сервер POST /api/form/42/row/23 {какой то джисон описывающий строку} )
Где то так.
В javascript подписываетесь на события onchange. Ну а дальше вызываете что то типа fetch или
https://developer.mozilla.org/ru/docs/Web/API/XMLH...
Обработка удаления строк по усмотрению