Bonjour a tous, j'ai un petit probleme et j'avoue que je ne m'en sors pas.
J'ai en unsemble de checkbox avec des valeur dynamique (php mysql) et je voudrais effectuer la somme des valeurs cochés et afficher le total dans un champ input.
J'ai fait un petit script a partir d'infos sur le net mais, le probleme c'est que les valeurs de mes checkbox sont consideres comme des caractere et s(affiche les une a la suite des autres.....alors que je voudrais faire la somme de ses valeurs.
Mon script :
Code HTML : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 <head> <script type="text/javascript"> function check(){ coffee=document.forms[0].coffee answer=document.forms[0].answer txt="" for (i=0;i<coffee.length;++ i){ if (coffee[i].checked){ txt+=coffee[i].value + " " } } answer.value= txt } </script>
mon formulaire
--------------------------------------------------------------------
Code PHP : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 <form> <p> </p> <table width="36%" border="0" cellspacing="0" cellpadding="0"> <?php do { ?> <tr> <td width="94%"><?php echo $row_rs_sup['option_supp']; ?>(<?php echo $row_rs_sup['tarif_supp']; ?>)</td> <td width="6%"><input name="coffee" type="checkbox" id="coffee" value="<?php echo $row_rs_sup['tarif_supp']; ?>"></td> </tr> <?php } while ($row_rs_sup = mysql_fetch_assoc($rs_sup)); ?> </table> <p><br> <br> <input type="button" name="test" onClick="check()" value="Send order"> <br> <br> <input type="text" name="answer" size="50"> </p> </form>
Je sais pas si j'ai bien expliqué mon probleme !
En Resume : je veux aficher la somme des valeurs cochées dans le champ answer.
Merci de votre aide...
Partager