Salve, ho dei campi di tipo checkbox dove seleziono l'articolo che mi interessa





e dei campi corrispondenti text per ognuno in cui si inserisce la quantità di ciascun articolo




ho un file js view.newsletter-new.js che controlla il form
Codice:


(function($) {

'use strict';

/*
Contact Form: Basic
*/
$('#contactForm:not([data-type=advanced])').validate({
submitHandler: function(form) {

var $form = $(form),
$messageSuccess = $('#contactSuccess'),
$messageError = $('#contactError'),
$submitButton = $(this.submitButton);

$submitButton.button('loading');

// Ajax Submit
$.ajax({
type: 'POST',
url: $form.attr('action'),
data: {
name: $form.find('#referente').val(),
email: $form.find('#email').val(),
products: $form.find('#articolo').is(':checked').val(),
subject: $form.find('#ditta').val(),
business: $form.find('#business').val(),
message: $form.find('#message').val()
},
dataType: 'json',
complete: function(data) {

if (typeof data.responseJSON === 'object') {
if (data.responseJSON.response == 'success') {

$messageSuccess.removeClass('hidden');
$messageError.addClass('hidden');

// Reset Form
$form.find('.form-control')
.val('')
.blur()
.parent()
.removeClass('has-success')
.removeClass('has-error')
.find('label.error')
.remove();
$("#privacy").attr("checked", false);

if (($messageSuccess.offset().top - 80) < $(window).scrollTop()) {
$('html, body').animate({
scrollTop: $messageSuccess.offset().top - 80
}, 300);
}

$submitButton.button('reset');

return;

}
}

$messageError.removeClass('hidden');
$messageSuccess.addClass('hidden');

if (($messageError.offset().top - 80) < $(window).scrollTop()) {
$('html, body').animate({
scrollTop: $messageError.offset().top - 80
}, 300);
}

$form.find('.has-success')
.removeClass('has-success');

$submitButton.button('reset');

}
});
}
});

/*
Contact Form: Advanced
*/
$('#contactFormAdvanced, #contactForm[data-type=advanced]').validate({
onkeyup: false,
onclick: false,
onfocusout: false,
rules: {
'captcha': {
captcha: false
},
'checkboxes[]': {
required: false
},
'radios': {
required: false
}
}
});

}).apply(this, [jQuery]);

a questo script devo passare i dati delle checkbox associate al prodotto scelto e le loro rispettive quantità
come potrei fare?
lo script finale contact-form-newsletter.php(action del form) invia il tutto via email
Codice: