Código:
$(document).ready(function() { const f2 = $('#f2'); f2.on('submit', event => { let errorCount = 0, requestPromiseArray = []; event.preventDefault(); f2.find('.concepto').each(function(i, elem) { elem.className = 'concepto pending'; let conceptos = elem.value, requestPromise = $.post("procesa-gastosprivado.php", { conceptos }).then(function(mensaje) { errorCount += (mensaje == 'error') ? 1 : 0; elem.classList.remove('pending'); elem.classList.add(mensaje); }); requestPromiseArray.push(requestPromise); }); return false; }); });