El problema que tienes actualmente es que solo estás creando un input para la cantidad, pero no estás dejando opción para enviar también ID del producto.
El método submit no admite parámetros y, como estás trabajando con enlace, lo recomendable sería crear el input con "cantidad" + idproducto:
Código PHP:
Ver original<?php // Para crear el input: ?>
<input type
=number value
="1" name
="cantidad[]" id
="cantidad<? echo $row_productos['Id']; ?>" min="1" max="10" size
="7">
<?php // Para crear el botón: ?>
<td width="25" align="center" bgcolor="<?php echo $bgcolort; ?>"><a href="#" onclick="enviar_formulario(<?php echo $row_productos['Id']; ?>);">Enviar formulario</a>
Código Javascript
:
Ver originalfunction enviar_formulario(id_producto) {
// Obtener elemento
var item = document.getElementById('cantidad' + id_producto);
// Verificar que existe y que la cantidad es válida
if(item && item.value > 0) {
// Redireccionar
window.location.href = 'dos.php?producto=' + id_producto + '&cantidad=' + item.value;
}
}