Hola a toda la gente. necesito ayuda con una problema que me esta quitando el sueño haces varios dias. estoy haciendo un proyecto de facturacion en php donde se selecciona un producto y cargan los datos del producto tales como igv y precio. y se ingresan la cantidad del producto para hallar el subtotal de ese detalle.

el asunto esta en que no logro enviar el array de cantidades a traves de ajax. solo me agarra la ultima cantidad que ingreso. necesito capturar todas las cantidades o por lo menos la cantidad actual que edito.

formulario.

foreach ( $cotizacion_detalles as $i => $factura ) {

<input type="text" name="detalle_cotizacion['.$i.'][cantidad]" id="cantidad" >
<input type="text" name="detalle_cotizacion['.$i.'][cantidad]" id="cantidad" >
<input type="text" name="detalle_cotizacion['.$i.'][cantidad]" id="cantidad" >
<input type="text" name="detalle_cotizacion['.$i.'][cantidad]" id="cantidad" >
}

funcion ajax :

function detalle_totales() {

var canti = new Array();
var producto = new Array();

if(document.usuario.cantidad.length ==undefined){
canti = document.usuario.cantidad.value;
producto = document.usuario.producto.value;

var url = 'ajax/select_total.php?pro_id=' + producto + '&cant=' + cantidad;

}else{
for(c=0;c<document.usuario.cantidad.length;c++){
canti = document.usuario.cantidad[c].value;
producto = document.usuario.producto[c].value;
}
}

var url = 'ajax/select_total.php?pro_id=' + producto + '&cant=' + cantidad;
}

por ultimo tengo que recuperar ese array en php.

alguien que pueda ayudarme. de antemano muchas gracias