DYNAMIQUE PHP LIST/MENU (Changement choix VS Choix List/MENU

Consultez la formation au référencement naturel Google de WebRankInfo / Ranking Metrics

xrates
WRInaute discret
WRInaute discret
 
Messages: 90
Inscription: Ven Juin 17, 2005 3:47

DYNAMIQUE PHP LIST/MENU (Changement choix VS Choix List/MENU

Message le Lun Jan 23, 2006 20:00

Bonjour, J'ai un petit probleme a créer un formulaire!!

J'aimerais savoir comment m'y prendre!!!

J'aimerais exemple fais une choix de type d'EMPLOI!

ingénieur....
directeur...
vendeur....
etc......

ET selon le choix du champs #1 ....

EX: si il choisit INGénieur... dans le chamnps #2 j'aurais la liste des ingénieur.....

si il choisit directeur dans le champs #1..... dans le champs #2 tout la liste des directeur s'y retrouverait....

merci de votre aide...


absoluteweb
WRInaute impliqué
WRInaute impliqué
 
Messages: 474
Inscription: Ven Nov 22, 2002 16:02

Message le Lun Jan 23, 2006 21:19

Une solution en javascript. Cela peut également être fait avec Ajax.
Code: Tout sélectionner
<script language="javascript" type="text/javascript">
<!--
// Création dynamique des listes de communes en fonction de la liste des départements
   function chargerListe(p) {
       we4  = new Array ("", "Choisissez un département", "", "06", "Commune", "06", "06029", "Cannes", "06", "06069", "Grasse", "06", "06084", "Mouans-Sartoux", "06", "06085", "Mougins", "06", "06090", "Pégomas", "06", "06095", "Peymeinade", "06", "83", "Commune", "83", "83003", "Ampus", "83", "83004", "Les Arcs", "83", "83007", "Aups", "83", "83008", "Bagnols-en-Forêt", "83", "83028", "Callas", "83", "83029", "Callian", "83", "83038", "Châteaudouble", "83", "83050", "Draguignan", "83", "83055", "Fayence", "83", "83056", "Figanières", "83", "83058", "Flayosc", "83", "83072", "Lorgues", "83", "83080", "Mons", "83", "83081", "Montauroux", "83", "83082", "Montferrat", "83", "83085", "La Motte", "83", "83086", "Le Muy", "83", "83121", "Salernes", "83", "83134", "Taradeau", "83", "83138", "Tourrettes", "83", "83139", "Tourtour", "83", "83141", "Trans-en-Provence", "83", "83149", "Villecroze", "83");
      no=0;
      document.formulaire.lieu.length=0;
      for (i=0; i < we4.length; i++) {
         if (we4[(i*3)+2] == p) { // Si c'est le département demandé
            document.formulaire.lieu.options[no]=new Option(we4[(i*3)+1],we4[(i*3)],false,false);
            no = no + 1;      
         }
      }
      
   }
//-->
</script>
<form name="formulaire">
<select name="departement" onChange="chargerListe(this.value);">
<option value="">D&eacute;partement</option>
<option value="06">Alpes-Maritimes</option>
<option value="83">Var</option>
</select><select name="lieu"></select>
</form>

Nicolas.

xrates
WRInaute discret
WRInaute discret
 
Messages: 90
Inscription: Ven Juin 17, 2005 3:47

Message le Lun Jan 23, 2006 21:28

Ouffff vraiment complexe avec le java!! je comprend pas vraiment le code!

Javascript et ajax....

je comprends bien les codes habituellement mais qqun peux mexpliquer le code java??


selon la selection choisis dans le formulaire "departements" le java va créer un array... (C'est quoi la liste de chifre,ville....?) et en plus quelle est la logique de la formule mathematique?

désolé.... et merci davance...


absoluteweb
WRInaute impliqué
WRInaute impliqué
 
Messages: 474
Inscription: Ven Nov 22, 2002 16:02

Message le Lun Jan 23, 2006 21:46

Il y a 3 valeurs dans le array, la première correspond à la value de ta première liste (le numéro de département ici), la deuxième valeur correspond à la value de la liste à créer dynamiquement et la dernière valeur correspond au texte de la liste à générer dynamiquement.

Nicolas.


Formation recommandée sur ce thème :

Formation Référencement naturel Google : apprenez une méthode efficace pour optimiser à fond le référencement naturel dans Google de façon durable... Formation animée par Olivier Duffez et Fabien Facériès, experts en référencement naturel.

Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.

Lectures recommandées sur ce thème :



Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité