Calcul d'une valeur dans un tableau double entrée

Calcul d'une valeur dans un tableau double entrée - HTML/CSS - Programmation

Marsh Posté le 19-06-2011 à 10:52:56    

Bonjour,  
J'ai actuellement une form en HTML avec deux liste deroulantes ou l'utilisateur peut choisir deux criteres
L'une me donne un parametre A et l'autre un parametre B.
En fonction de A et B j'obtiens C par la lecture d'un tableau double entrée dont les valeurs sont statiques (que je dois creer).
Puis afficher le resultat C dans la forme HTML sans avoir a recharger la page tout en stockant le resultat C dans une variable PHP.
 
J'ai deja la form HTML avec les deux liste deroulante.
 
Je pense qu'il faut utiliser javascript pour effectuer le calcul et gerer l'affichage.
 
Je suis novice en HTML / Javascript et PHP.
 
Quelqu'un peut m'indiquer comment gerer cette situation a savoir:
 
1./ Comment et ou declarer le tableau  
2./ Comment recuperer les valeurs des champs A et B
3./ Comment interoger le tableau pour obtenir C
4./ Comment gerer la zone affichage dans la forme HMTL (quel code a inserer pour afficher un resultat sans avoir a recharger la page)
5./ Enregistrer la variable C dans une variable PHP
 
Merci d'avance pour vos retours.

Reply

Marsh Posté le 19-06-2011 à 10:52:56   

Reply

Marsh Posté le 20-06-2011 à 15:13:48    

Voilà comment je ferai :
 
1./ Comment et ou declarer le tableau  
Dans un fichier js, en JSON, si il est vraiment statique, car il sera mis en cache :
Dans le fichier tu mets :

Code :
  1. var tableauValeurC = {
  2.  'A1':{
  3.    'B1':'C11',
  4.    'B2':'C12',
  5.    'B3':'C13',
  6.    'B4':'C14',
  7.  },
  8.  'A2':{
  9.    'B1':'C21',
  10.    'B2':'C22',
  11.    'B3':'C23',
  12.    'B4':'C24',
  13.  }
  14. };


2./ Comment recuperer les valeurs des champs A et B
C'est du javascript de base => cherche.
3./ Comment interoger le tableau pour obtenir C
var ValeurC = tableauValeurC[valeurA][valeurB];
4./ Comment gerer la zone affichage dans la forme HMTL (quel code a inserer pour afficher un resultat sans avoir a recharger la page)
Quand une des listes change, on appelle une fonction qui :
- récupère valeurA et valeurB dans les listes déroulantes
- récupère la valeurC correspondante
- mets à jour un input prévu pour en y mettant valeurC
5./ Enregistrer la variable C dans une variable PHP  
Quand le formulaire sera soumis, l'input sera soumise aussi, donc tu auras sa valeur coté PHP.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed