Доработка js скрипта на аякс

Бюджет: 500 руб
6.43 $ – 5.64 €
Заказчик выбрал исполнителя:
Александр Фед  
Есть рабочий скрипт, добавляющий – удаляющий строки. Необходимо дописать аякс расчет после ввода данных

Описания ТЗ

Строка состоит из трех полей 
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
Опубликован 04.01.2019 в 19:06 Последнее изменение: 04.01.2019 в 19:14

Выберите способ верификации:

Обновите страницу после прохождения верификации.