par
guilt92 » 31 mai 2006, 11:26
Je ne suis pas spécialiste Javascript non plus mais ceci dit il y a quelques détails :
Le problème ici est que comme tu fais ceci dans une boucle while() tu auras plusieurs champs avec le même nom, il faudrait à la rigueur les nommer à chaque fois avec un identifiant uniquement par exemple une variable i qui s'incrémente à chaque fois et que tu récupères en paramètres :
<name="qte_plateau<?php echo $i;?>" onchange="update(<?php echo $i;?>)">
(je suis pas sur que ca fonctionne mais je pense que si).
Ensuite pour le window.location="commander.php?valeur="total; je ne pense pas que cela doivent etre déclenché dès que l'utilisateur change une quantité puisque justement il peut en changer plusieurs, il faudrait uniquement avoir dans ton formulaire une case total dont tu ferais :
Ceci dit je ne suis pas sûr d'être assez qualifié pour t'aider, tu devrais peut etre poser la question dans le forum javascript en demandant comment faire évoluer la valeur du Total dynamiquement à chaque modification d'une des cases, peut etre que ma solution est trop compliquée ou inadaptée :s
Je ne suis pas spécialiste Javascript non plus mais ceci dit il y a quelques détails :
[code]document.getElementById("qt_plateau"); [/code]
Le problème ici est que comme tu fais ceci dans une boucle while() tu auras plusieurs champs avec le même nom, il faudrait à la rigueur les nommer à chaque fois avec un identifiant uniquement par exemple une variable i qui s'incrémente à chaque fois et que tu récupères en paramètres :
<name="qte_plateau<?php echo $i;?>" onchange="update(<?php echo $i;?>)">
(je suis pas sur que ca fonctionne mais je pense que si).
Ensuite pour le window.location="commander.php?valeur="total; je ne pense pas que cela doivent etre déclenché dès que l'utilisateur change une quantité puisque justement il peut en changer plusieurs, il faudrait uniquement avoir dans ton formulaire une case total dont tu ferais :
[code]var total=document.getElementById("total");
total.value=...[/code]
Ceci dit je ne suis pas sûr d'être assez qualifié pour t'aider, tu devrais peut etre poser la question dans le forum javascript en demandant comment faire évoluer la valeur du Total dynamiquement à chaque modification d'une des cases, peut etre que ma solution est trop compliquée ou inadaptée :s