Accueil > > > RAFFRAICHIR UNE LISTE EN FONCTION D'UNE AUTRE
RAFFRAICHIR UNE LISTE EN FONCTION D'UNE AUTRE
Information sur la source
Description
Ceci illustre la façon de raffraichir un champ de type liste déroulante en fonction d'une autre. exemple, soit une premiere liste de rubriques et une seconde dépendante de la premiere :
Source
- <cfquery name="qclassification" datasource="GSB">
- SELECT f_rubriques.F_CLASSIFICATION, f_rubriques.FR_LIBELLE FROM f_rubriques WHERE 0 = 0
- <cfif isdefined("form.rubrique")>
- and left(f_rubriques.F_CLASSIFICATION,2) = #form.rubrique#
- </cfif>
- ORDER BY f_rubriques.FR_LIBELLE
- </cfquery>
-
-
- <!-- ------------------------------------------------------------------
- <cfform action="" method="post" name="frubrique">
- <select name="rubrique" id="rubrique" onChange="document.forms[0].submit()">
- <option selected>Choisissez une rubrique</option>
- <option value="01">Musique</option>
- <option value="02">Agences </option>
- <option value="03">Artistes</option>
- <option value="04">Cinema</option>
- </select>
- </cfform>
-
- <cfform action="resultat.cfm?#client.URLToken#" method="post" name="f_resultat" target="_self" onsubmit="pageLoad_onsubmit()">
- <b>Classification</b></td>
- <td width="32%">
- <select name="classification" id="classification">
- <cfoutput query="qclassification">
- <option value="#qclassification.F_CLASSIFICATION#">#qclassification.FR_LIBELLE#</option>
- </cfoutput>
- </select>
- </td>
- ...
<cfquery name="qclassification" datasource="GSB">
SELECT f_rubriques.F_CLASSIFICATION, f_rubriques.FR_LIBELLE FROM f_rubriques WHERE 0 = 0
<cfif isdefined("form.rubrique")>
and left(f_rubriques.F_CLASSIFICATION,2) = #form.rubrique#
</cfif>
ORDER BY f_rubriques.FR_LIBELLE
</cfquery>
<!-- ------------------------------------------------------------------
<cfform action="" method="post" name="frubrique">
<select name="rubrique" id="rubrique" onChange="document.forms[0].submit()">
<option selected>Choisissez une rubrique</option>
<option value="01">Musique</option>
<option value="02">Agences </option>
<option value="03">Artistes</option>
<option value="04">Cinema</option>
</select>
</cfform>
<cfform action="resultat.cfm?#client.URLToken#" method="post" name="f_resultat" target="_self" onsubmit="pageLoad_onsubmit()">
<b>Classification</b></td>
<td width="32%">
<select name="classification" id="classification">
<cfoutput query="qclassification">
<option value="#qclassification.F_CLASSIFICATION#">#qclassification.FR_LIBELLE#</option>
</cfoutput>
</select>
</td>
...
Conclusion
L'astuce réside dans le "onChange="document.forms[0].submit()" qui permet de re-soumettre la page et réactualiser l'affichage. Form(x) : x prend la valeur du cfform en commençant à 0.
Chris
Sources du même auteur
Sources de la même categorie
Commentaires et avis
Discussions en rapport avec ce code source dans le forum
liste déroulante, requête et calcul [ par nioof42 ]
Bonjour,Je commence à peine avec Dreamweaver et j'ai un gros problème:j'ai au moins 2 listes déroulantes liée à une base de données Acces (type produi
Passage d'une variable [ par jfg ]
Bonjour,sur un formulaire g une liste déroulante alimenter par une table, cette table contient une clé et un autre champ déscription.Dans ma liste dér
liste déroulante [ par dinver78 ]
Voila mon prob : J'ai une liste déroulante :<!-- recherche des types d'intervention pour les afficher dans une liste--><cfinvoke compone
Liste déroulante [ par Po55 ]
Bonjour, Je cherche à faire un truc qui me semble tout con, mais malgré mes recherches, je n'y arrive pas. Alors voilà, j'ai une liste
liste déroulante [ par pancratee ]
bonjour à tous. Je suis novis en développement. J'ai crée une base de données acces, des formulaires html. J'ai un serveur coldfusion. Je souhaite rem
lier liste déroulante [ par benji54190 ]
bonjour a tous, j'ai un souci avec mes listes déroulantes, <cfoutput><cfparam name="FORM.choix" default=""><cfparam name="FORM.id" defa
accents avec coldfusion8 [ par benji54190 ]
Bonjour a tous, j'ai un souci avec des accents dans la bdd,exemple: Algérie --> Alg,rieAlgérie appartient a une table pays, je dois faire une liste
Checkboxs pour selection dans une liste [ par jeanmarieb ]
Bonjour, J'ai toujours eu du mal avec les Checkboxs [^^happy17] Dans une liste, je voudrais pouvoir selectionner avec des Checkboxs plusieurs élémen
Variable dans un formulaire [ par jeanmarieb ]
Bonjour, Je voudrais me servir du résultat du champ précédent dans le champ suivant [^^yeuxenlair] Exemple : suivant le choix effectué dans le champ
Rafraichir la page sans revenir en haut a chaque fois [ par Mushcmwa ]
Je voudrais trouver une fonction ou autre fonctionnalité identique pour que quand je clique sur un lien qui rafraichi ma page, celle-ci réapparaisse l
|
Derniers Blogs
[WP7] UTILISER UN WRAPPANEL DANS UNE APPLICATION WINDOWS PHONE 7[WP7] UTILISER UN WRAPPANEL DANS UNE APPLICATION WINDOWS PHONE 7 par Audrey
Lors de la réalisation de ma 2ème application Windows Phone 7, j'ai souhaité utiliser un WrapPanel pour afficher plusieurs photos. Mais le contrôle WrapPanel ne fait pas parti de la liste des contrôles inclus dans le SDK de la version Beta des outils pour...
Cliquez pour lire la suite de l'article par Audrey [WP7] BESOIN D'AVOIR DES DONNéES EN CACHE[WP7] BESOIN D'AVOIR DES DONNéES EN CACHE par Nicolas
Les développeurs ASP.NET ont l'habitude de mettre des données en cache pour éviter de requêter a chaque fois la base de données. Et il est toujours utilie de penser que vos utilisateurs mobiles n'ont pas troujours une super connexion 3G/WIFI et un for...
Cliquez pour lire la suite de l'article par Nicolas [TFS] COMMENT FORCER LA SAISIE D'UN AREA OU ITERATION[TFS] COMMENT FORCER LA SAISIE D'UN AREA OU ITERATION par cyril
Lorsque l'on créé un Work Item dans TFS, il est possible de le classer dans un "area" et dans une "iteration". Dans la plupart des types de projet, un "area" correspond à une catégorie, une "iteration" à un numéro de version. Il est possible de cré...
Cliquez pour lire la suite de l'article par cyril SQL : FONCTIONS D'AGRéGATION MIN/MAX ET VALEURS NULLSQL : FONCTIONS D'AGRéGATION MIN/MAX ET VALEURS NULL par coq
Les fonctions d'agrégation comme MIN et MAX ignorent les valeurs NULL présentes dans le jeu de données sur lequel porte leur calcul, d'où le fameux message d'avertissement : Warning: Null value is eliminated by an aggregate or other SET operation...
Cliquez pour lire la suite de l'article par coq VOTEZ POUR WARNYGOVOTEZ POUR WARNYGO par Nicolas
La vidéo du projet Warnygo est disponible sur facebook et attend vos votes ! Pour rappel: Warnygo est une application Windows Phone 7 qui permet d'alerter tous utilisateurs inscrits qui se trouve dans la zone où se passe l'...
Cliquez pour lire la suite de l'article par Nicolas
Logiciels
sDEVIS-FACTURES vlPRO (3.8.0)SDEVIS-FACTURES VLPRO (3.8.0)sDEVIS-FACTURES vlPRO a été mis au point pour permettre besoins des particuliers, créateurs, entr... Cliquez pour télécharger sDEVIS-FACTURES vlPRO LettresFaciles (5.6.0)LETTRESFACILES (5.6.0)LettresFaciles est un logiciel facilitant la création et la rédaction de lettres types.
Son inte... Cliquez pour télécharger LettresFaciles MyPlanning 2010 (5.6.0)MYPLANNING 2010 (5.6.0)MyPlanning 2010 permet de créer des plannings sous la représentation de diagrammes. Plannings pré... Cliquez pour télécharger MyPlanning 2010 Emicsoft Mac DVD en iPad Convertisseur (3.1.16)EMICSOFT MAC DVD EN IPAD CONVERTISSEUR (3.1.16)Emicsoft Mac DVD en iPad Convertisseur, logiciel professionnel de convertir les fichiers DVD en i... Cliquez pour télécharger Emicsoft Mac DVD en iPad Convertisseur Emicsoft ipad ménager pour mac (3.1.08)EMICSOFT IPAD MéNAGER POUR MAC (3.1.08)Emicsoft ipad ménager pour mac est spécialement conçu pour les utilisateurs Mac pour copier des f... Cliquez pour télécharger Emicsoft ipad ménager pour mac
|