учу. есть вот такой кусок html как сделать чтоб при вводе количества и цены формировалась общая сумма? вопрос еще в том что таких инпутов может быть неограниченное количество
Получить родительский елемент и потом parentEl.children.reduce
а можно попросить хоть пример какой то. хотяб я не на столько хорошо знаю JS
Берешь родительский блок, собираешь у него всех детей Берешь у них цены, собираешь в массив, проходишься по массиву, складываешь цены, выводишь ее Это если полностью расписать схему того кода который тебе предложили
cons inputs = document.querySelectorAll(“kanban__item-input”) inputs.reduce(тут логику суммы описываете)
Там кстати родительского нету, я на скрине увидел, скорее всего через querySelectorAll надо
ну да, цель ведь в том, что б получить массив, ты прав в любом случае))
В целом суть понятна. буду пробовать
А там родитель ток форма
У формы кроме инпутов другие дети еще есть, поэтому через querySelectorAll
понял. спасибо
Кстати тут еще надо добавить в querySelector еще один класс, price
А можно вопрос, вот я получил массив Array(15) [ "1", "2", "1.2", "2", "2", "1.2", "3", "3", "1.2", "4", … ] ключ 0,1,2 это первая строка ключ 2.3,4 это вторая и т.д. вот теперь главный вопрос как их суммировать? или лучше каждый селектор prise, quanitity и т.д свой массив?
ты хочешь суммировать по ключам 0,1,2 ? или все вместе?
вообще лучше использовать двумерный массив для таки вещей
двумерным массивом вообще было бы круто. но я не соображу как его собрать.
Спасибо как он выглядит я знаю. в php не раз видел. а вот Js ток начал изучать
почему ты на PHP не передаешь json в правильном виде? или на PHP json_encode() отменили?
так я с него и неполучаю. мне нужно реализовать подсчет при вводе количества и цены. пхп тут не поможет
как я понимаю у тебя есть массив, и каждая 0,1,2 - эта группа, и тебе нужно их суммировать, правильно я понимаю?
да в режиме онлайн. человек вводит стоимость и цену а он уже сразу выдает результат
да, но тогда не понимаю зачем все это добавлять в общий массив, если можно сделать подсчет через onchange сразу же
я спрасил выше. посоветовали в массив
кто? можете показать?
И вызывать при сабмите надо скорее всего
Желательно до сабмита чтоб считал.
Тогда вам нужно на все инпуты вешать onChange
необязательно, есть делегирование событий
Это я понимаю. Я не понимаю как логику всего это создать.
Человек написал же что в JS не особо разбирается) а так, там же у инпутов цены нету общего предка, они в одном контейнере с другими игру там и доп. Инфой
Обсуждают сегодня