Подключите нашего Telegram-бота для уведомлений о новых проектах

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

3
Заказчик
Отзывы фрилансеров: + 3 - 0
Зарегистрирован на сайте 7 лет
Бюджет: 500 руб
5.02 $ — 4.81 €
Исполнитель определен: Александр Фед  
Есть рабочий скрипт, добавляющий – удаляющий строки. Необходимо дописать аякс расчет после ввода данных

Описания ТЗ

Строка состоит из трех полей 
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]

Теги: нужен программист, резюме программиста, требуется программист, резюме веб программиста

Наши партнеры
Сведения об ООО «Ваан» внесены в реестр аккредитованных организаций, осуществляющих деятельность в области информационных технологий. ООО «Ваан» осуществляет деятельность, связанную с использованием информационных технологий, по разработке компьютерного программного обеспечения, предоставлению доступа к программе для ЭВМ и является правообладателем программы для ЭВМ «Платформа FL.ru (версия 2.0)».