Страницы

Поиск по вопросам

вторник, 2 апреля 2019 г.

Как получить value всех input-ов?

Мне нужно получить значение всех инпутов, каждый из которых находится в родительском блоке. И полученные значения, сложить в сумме.


Я пытаюсь сделать это примерно так:
$('.total').find('.hidden-grand-total').each(function(i) { console.log($('.total').find('.hidden-grand-total').val()); });


Ответ

let id = $('.total').map(function(i, el) { return $('.hidden-grand-total', el).val(); }).get(); console.log(id);


UPD Не заметил сразу, что нужна сумма значений. Исправляюсь:
let sum = $('.total').get().reduce(function(p, c) { return +$('.hidden-grand-total', c).val() + p; }, 0); console.log(sum);

Комментариев нет:

Отправить комментарий