No veo la necesidad de javascript o atributos adicionales en HTML; según entendí, te piden que mantengas un listado de productos con un solo botón para añadirlos a la cesta. Basta con que uses dos inputs como array, uno para guardar id del producto y otro para la cantidad; ejemplo:
Código HTML:
Ver original<input type="hidden" name="id[]" value="id_de_producto" /> ID, Nombre de producto, Precio, etc.
<input type="text" name="cantidad[]" value="" />
<!-- Después de un listado de varios productos: -->
<input type="submit" value="Agregar productos" />
Luego, en PHP:
Código PHP:
Ver originalforeach($_POST['cantidad'] as $indice => $valor) {
if($valor > 0) {
// Se agregó este producto, hay que obtener ID
$id = $_POST['id'][$indice];
// Continúas con el proceso para agregarlo a la cesta
}
}