Les checkbox sont crées à partir d'un while qui récupère la réponse d'une requète SQL, dans le while j'ai ce echo:
(désole obligé de mettre du php

)
echo '<tr>
<td class="directbuy" width="90" align="center"><input type="checkbox" name="select[]" value="p' . $data['products_id'] . 'c' . $data['couleur'] . 't' . $data['taille'] . '-' . $data['products_name'] . '-' . $data['taille'] . '-' . $data['couleur'] . '-' . $final_price . '-' . $data['parent_id'] . '"' . $check . ' /></td>
<td class="directbuy_ref" width="50">' . $data['products_ref'] . '</td>
<td class="directbuy_nom" width="260">' . $data['products_name'] . '</td>
<td class="directbuy" width="130" align="center">' . $data['couleur'] . '</td>
<td class="directbuy" width="90" align="center">' .$data['taille'] . '</td>
<td class="directbuy_check" width="100" align="center"><input id="quantite" class="quantite" type="text" name="p' . $data['products_id'] . 'c' . $data['couleur'] . 't' . $data['taille'] . '" ' . $quantite . ' /></td>
</tr>';
Donc en fait il y en a qu'un mais qui se répète (et change de nom au passage avcec l'id du produit)
Dans ce code il y a les 2, la checkbox et le champ quantite qui porte un nom à base de variable php.