Bonjour,
Je suis débutant en JS et j'ai besoin de votre aide s'il vous plait. Je pense que la solution est simple même si j'explique le problème assez longuement.
J'ai un bout de code qui me permet de stocker des données dans un tableau, en javascript. Ces données sont issues d'une base de données et sont appelées via un while en php.
j'ai donc une structure comme cela dans ma page PHP:
déclaration du tableau economieMaxiZone[] (code JS)
requete sql
while (résultats requete){
traitement php
code JS (code JS)
}
Ma requete me retourne par exemple 10 lignes, contenant différents champs tels que le champ "zoneTarif_debutZone". On va prendre l'exemple de celui ci.
Je souhaite dans mon traitement JS, mettre tous les "zoneTarif_debutZone" qui me seront retournés.
Donc si j'ai bien compris, il m'est possible commencer par faire ceci:
en html. Puis pour le javascript, j'aimerai faire quelque chose du genre:
Code : Sélectionner tout - Visualiser dans une fenêtre à part <input type="hidden" id="zoneTarif_debutZone" value="<?php echo $donnees['zoneTarif_debutZone'] ; ?>" />
Il se trouve que la chose fonctionne presque bien puisque mon tableau se remplit MAIS il n'y a que la première valeur qui est dupliquée dans toutes les cases du tableau.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 <script language="javascript"> var zoneTarif_finZone = document.getElementById("zoneTarif_finZone").value; economieMaxiZone.push(zoneTarif_finZone *10); </script>
Quelqu'un a essayé de me faire avancer en me disant que tous mes input ont le même id ("zoneTarif_finZone") donc quand je fais document.getElementById("zoneTarif_finZone") il récupère le premier élément qu'il trouve et ne s'occupe pas des suivants. Il faudrait donc que je donne un id unique à chacun.
Le souci est ici, je ne vois pas comment faire...
Ajouter un numero par exemple mais comment... et surtout comment récupérer le nom de ces variables pour qu'on puisse tout entrer dans le tableau?
Merci beaucoup!
D.
Partager