Pour avoir tes cases alignées, tu peux placer tes elements dans une table avec pour chaque ligne une nouvelle balise tr (table row).
Histoire de pouvoir réutiliser le prix et le nombre d'elements en js, c'est bien de les séparer avec des span et de leur attribuer une classe.
Puis tout ce qu'il te reste à faire c'est d'appeler une fonction js quand tu appuies sur le bouton calculer, et en js tu fais une boucle qui parcours les class prixElt et nbElt et tu les multiplies entre eux.
<table>
<tr>
<td class="lblInputText">
<span>Petite Ration</span>
<span class="prixElt">2</span><span>$</span>
</td>
<td><input class="nbElt" type="number" name="" min="0" value="0"></td>
</tr>
<tr>
<td class="lblInputText">
<span>Grosse ration</span>
<span class="prixElt">8</span><span>$</span>
</td>
<td><input class="nbElt" type="number" name="" min="0" value="0"></td>
</tr>
</table>
Message édité le 24 juin 2021 à 14:49:38 par cybevil