Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
918 connectés 

  FORUM HardWare.fr
  Programmation
  HTML/CSS

  Mettre à jour une liste en fonction d'une autre

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Mettre à jour une liste en fonction d'une autre

n°1964165
Profil sup​primé
Posté le 09-02-2010 à 13:38:45  answer
 

Bonjour,
 
Ce que j'ai codé actuellement en PHP:
J'ai une première liste déroulante qui comporte les numéros de sallesd'un lycée. La deuxième liste déroulante contient tous les matérielsqui concernent la salle choisi et qui ne s'affiche uniquement lorsquel'on clique sur un bouton.
 
Le problème actuellement c'est que si un prof se trompe de salle, ildoit recliquer sur le bouton pour pouvoir mettre à jour la 2ème liste.
 
J'ai perdu personne ?  
 
Ce que j'aimerai donc faire avec JS c'est de mettre à jour la 2ème liste automatiquement, sans cliquer sur un bouton.
 
Cependant, je ne sais pas comment m'y prendre avec JS étant très trèsnovice avec ce langage. Une idée de comment je vais pouvoir réaliser ça?
 
Merci

mood
Publicité
Posté le 09-02-2010 à 13:38:45  profilanswer
 

n°1964339
Profil sup​primé
Posté le 10-02-2010 à 08:07:34  answer
 

Pour ceux qui ont peut-être le même problème que moi, j'ai trouvé un début de réponse ici http://www.siteduzero.com/forum-83 [...] tml#r45867
 
 :hello:

n°1964342
aspirateur
Posté le 10-02-2010 à 08:38:38  profilanswer
 

Tu as 2 solutions :
 
Soit tu post ton formulaire automatiquement lorsque la première liste est modifiée. Avec JS ca donne:
<select  name="Nomduchamp" onchange="document.forms['nomdetonformulaire'].submit(); " >
 
Soit tu utilise AJAX (pas les produits de nettoyage hein  :o ) fais une petite recherche sur google il existe pleins de tutos

n°1964348
Profil sup​primé
Posté le 10-02-2010 à 09:07:27  answer
 

aspirateur a écrit :

Tu as 2 solutions :
 
Soit tu post ton formulaire automatiquement lorsque la première liste est modifiée. Avec JS ca donne:
<select  name="Nomduchamp" onchange="document.forms['nomdetonformulaire'].submit(); " >
 
Soit tu utilise AJAX (pas les produits de nettoyage hein  :o ) fais une petite recherche sur google il existe pleins de tutos


Je me disais aussi comment un produit de nettoyage et une serpillère pouvait envoyer des données  [:transparency]  
 
Bref, à mon avis je suis obligé d'utiliser AJAX puisque la 2ème liste est affiché grâce à une requête php en fonction du numéro de la salle de la première liste.

n°1964349
Profil sup​primé
Posté le 10-02-2010 à 09:10:00  answer
 
n°1964359
rufo
Pas me confondre avec Lycos!
Posté le 10-02-2010 à 09:50:27  profilanswer
 

y'a une 3ième solution si le contenu total de la 2ième liste n'est pas trop important (moins de 1000 éléments).
Ton PHP génère 2 variables de type tableau en Javascript. Chaque variable contient le contenu d'une liste déroulante.
La première liste affiche donc l'ensemble du contenu de la première variable de type tableau. La seconde, via un Javascript n'affiche qu'une partie du contenu de la 2ième variable de type tableau en fonction de l'élément sélectionné dans la première liste. ;)


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  HTML/CSS

  Mettre à jour une liste en fonction d'une autre

 

Sujets relatifs
[C++] Spécialisation d'une fonction template un peu tordue...Ajouter case à cocher dans fonction javascript en langage Word
Selection element liste identiqueHelp pour liste déroulante a choix multiples
[Thread?] Liste de fichiersA quoi sert de mettre un prefix aux tables dans une BDD
VBA Fin de la fonction je reviens dans ma boucle ???[RESOLU] Soucis avec mysql_fetch_array dans une fonction
Liste dans Combobox[C/SDL] undefined reference to mes fonction
Plus de sujets relatifs à : Mettre à jour une liste en fonction d'une autre


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR