Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1119 connectés 

  FORUM HardWare.fr
  Programmation
  HTML/CSS

  lier 2 fonctions

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

lier 2 fonctions

n°1568691
jenny50
Posté le 01-06-2007 à 15:36:29  profilanswer
 

Bonjour à tous,  
 
Voici mon problème j'ai une fonction CHECKBOX() qui affiche le nombre de case cochées dans mon formulaire dans un input et une fonction ESSAI() qui additionne la case cochée à un input correspondant à la valeur total. Mes INPUT s'incrémente en fonction d'une requete en php.
 
Le truc c'est que mes 2 fonctions marchent mais pas ensemble comment je peux faire?
Voici mon code :  

Code :
  1. <script language=javascript>
  2. function essai(chkObj){
  3.     document.getElementById('total').value = parseInt(document.getElementById('total').value) + (chkObj.checked*2 - 1) * chkObj.value;
  4. }
  5. function checkBox()
  6. {
  7. nf = document.form;
  8. cachee = nf.cache;
  9. cachee.nombre= 0;
  10. for (e=0;e<nf.length;e++)
  11. if (nf.elements[e].name.indexOf("opt" )==0)
  12. {
  13. nf.elements[e].onclick = new Function("cachee.nombre = cachee.nombre + (this.checked?1:-1);cachee.value = cachee.nombre;" )
  14. if (nf.elements[e].checked) cachee.nombre++;
  15. }
  16. cachee.value = cachee.nombre;
  17. }
  18. </script>
  19. <body bgcolor="#CCCCCC" onLoad="javascript:checkBox();">
  20. <?
  21. for($i=1;$i<$nb;$i++){
  22.    while($res = pg_fetch_object($qry))
  23.      {
  24. ?>
  25. <form name="form" method="post" action="renseignements.php">
  26. <input type="checkbox" id="opt" value="<?=$res->optvn_prix?>" name="opt<?=$i?>" onClick="javascript:essai(this);"><?=$res->opt_nom?>
  27. <?
  28. $i++;
  29. }
  30. }
  31. ?>
  32. input type="text" id="total" name="total" value="0">€
  33. <input name="cache" value="">
  34. </form>

mood
Publicité
Posté le 01-06-2007 à 15:36:29  profilanswer
 

n°1568710
AlphaZone
Posté le 01-06-2007 à 16:34:13  profilanswer
 

Hello,
 
Juste par curiosité : pourquoi tu as des égales dans tes balises php ?
Il y a des ; à la fin de chaque instruction.


---------------
"Nous avons tous nos machines du temps. Celles qui nous ramènent en arrière sont les souvenirs, celles qui nous projettent en avant sont les rêves."
n°1568726
jenny50
Posté le 01-06-2007 à 16:55:36  profilanswer
 

En php le "<?=" équivaut à "echo"

n°1568746
AlphaZone
Posté le 01-06-2007 à 17:29:55  profilanswer
 

Tu devrais sortir ton <form ...> de ta boucle while et for.


---------------
"Nous avons tous nos machines du temps. Celles qui nous ramènent en arrière sont les souvenirs, celles qui nous projettent en avant sont les rêves."

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  HTML/CSS

  lier 2 fonctions

 

Sujets relatifs
question sur les pointeurs de fonctions[C++]Est il possible de créer des "fonctions virtuelles globales"?
pointeurs de fonctions[C++] Fonctions
[newbie] Où mettre toutes ses fonctions ?Dissocier les fonctions
[C++] Problème avec les fonctions virtuellesFonctions
[ PHP ] fonctions mail en local[ PHP ] pb de reconnaissance de fonctions. Help!!!
Plus de sujets relatifs à : lier 2 fonctions


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR