Есть рабочий скрипт, добавляющий удаляющий строки. Необходимо дописать аякс расчет после ввода данных
Описания ТЗ
Строка состоит из трех полей
1) select[name="service_id[]"] пользователь выбирает услугу
2) input[name="count[]"] пользователь вносит кол-во
3) input[name="total[]"] автоматом вставляется расчет
Дополнительное поле
4) input[name="total_full[]"] автоматом вставляется общая сумма всех полей input[name="total[]"]
Функционал
Пока select[name="service_id[]"] (текущей строки) не выбран, поле input[name="count[]"] не активное.
При смене select[name="service_id[]"] (текущей строки), input[name="count[]"] очищается.
При изменении значений input[name="count[]"], происходит расчет все строк скрипта.
Как только пользователь выбрал select[name="service_id[]"] (текущий строки) и внес кол-во в input[name="count[]"] (текущей строки) происходит расчет все строк скрипта.
Получаем массив всех полей и строк, и аяксом производим расчет, с последующей вставкой результата во все input[name="total[]"] , у которых заполнены строки select[name="service_id[]"] и input[name="count[]"].
Расчет происходит каждый раз, как только пользователь ввел данные в любую из строк поля input[name="count[]"] или удалил одну из строк.
Аякс запрос обращается к таблице
Пример таблицы следующий
колонка1 id (1) колонка 2 summ(5)
колонка2 id (2) колонка 2 summ(6)
Пример расчета
если select[name="service_id[]"] = 1, а input[name="count[]"] = 10 по таблице input[name="total[]"] = 50.
При удалении ЛЮБОЙ строки происходит перерасчет всех данных.
Дополнительное поле с общим результат.
Считается общая сумма всех nput[name="total[]"] и выводиться результат в input[name="total_full[]"]
Ссылка на скрипт
playcode.io/203574