Vous n'êtes pas connecté - 0 membre connecté
Catégories
Graphisme
Flash (64)
Print (81)
Programmation
PHP (112)
ASP (2)
Autres langages (57)
CSS (29)
Hardware
PC (41)
Mac (19)
Linux (8)
Divers
Blabla (346)
1247 Sujets
16531 Réponses
Programmation > Autres langages > [RESOLU] remplissage de men...
[RESOLU] remplissage de menu déroulant + jquery
Salut tout le monde!!

Pourriez-vous m'aiguiller, je cherche un truc à mon avis tout con et pourtant je trouve pas ce que je veux.
Un exemple simple : je souhaiterais que lorsque l'on fait une sélection dans un menu déroulant de marque ça me remplisse automatique mon menu déroulant de modèles associés à celle-ci, avec jquery.

Vous avez un(e) exemple/doc quelque part?

Merci
Posté le 21 04 2010 à 14h18
Pierrot - Membre

Réponses - [RESOLU] remplissage de men...
en somme, ce que tu veux c'est :
- détecter l'évènement "marque sélectionnée" ( api.jquery.com )
- en fonction de la marque, aller chercher la liste des modèles associés (probablement avec de l'Ajax, du json et tout ça -- api.jquery.com ; php.net )
- remplir le menu déroulant ( api.jquery.com )
Posté le 21 04 2010 à 16h54
symzo - Membre - www
 ca donnerait un truc dans ce genre ?

$("menu_deroulant_marque").click(function () { 
      var result = $.ajax({
      url: "search_modele.php?id_marque="+getElementById("menu_deroulant_marque").value,
      async: false
      }).responseText;

      //html serait un texte "{'val1':'text1','val2':'text2'}

     $.each(result , function(val, text) {
       $('#menu_deroulant_modele').append( new Option(text,val) );
     });
});
désolé je suis un peu noob encore la dessus.
Posté le 21 04 2010 à 18h02
Pierrot - Membre
j'ai un exemple tout fait, attend je te l'envoie par voie electronique. Bon ça utilise une requete à une base de donnée, mais tu peux remplacer la requete par autre chose, pourvu que le tableau soit disponible. un peu d'ajax, enfin je me souviens plus, j'avais utilisé ce genre de système pour un site.

plugins.jquery.com
Posté le 21 04 2010 à 19h36
o0o - Administrateur - www
je vais tester ça, ça a l'air pas mal. Merci triplo
Posté le 21 04 2010 à 21h02
Pierrot - Membre
 En gros :

Tu mets un évènement change() sur ton 1er menu déroulant qui envoi une requête AJAX/PHP pour sélectionner le contenu du 2eme menu déroulant.
Un exemple en jQuery :


<? // Balises PHP inutiles (c'est juste pour la coloration syntaxique ^^

$(document).ready(function () {
    $(
"#Ton1erSelect").change(function () {
        $.
ajax({
            
type"POST",
            
url"/requete.ajax.php"// Le fichier PHP avec la requete
            
data"data=" + $('#Ton1erSelect').val(),
            
beforeSend: function() {
                $(
'#loading').show(); // ICI tu peux mettre un loader animé
            
},
            
success: function(dataReturn) {
                $(
'#loading').hide(); // Tu cache ton loader
                
$("#LayerContenantLeSecondCombo").show();
                $(
"#LayerContenantLeSecondCombo").html(dataReturn); // Tu rempli le layer avec le code HTMl retourné par ton fichier PHP (le 2ème select quoi)
            
}
        });
    });
});

?>
Posté le 22 04 2010 à 09h42
benzor - Administrateur - www
La technique de triplo marche plutôt bien
Posté le 26 04 2010 à 11h52
Pierrot - Membre
Partenaires

Sujets Autres langages
<< 1 2 3 ... 5 6 >>
Système de sondage
Auteur : o0o
Posté le 22 05 2012 à 15h16
3 Réponses (Nouveau sujet)
Sujet visité 50106 fois
Newsletter Light - wp
Auteur : o0o
Posté le 19 02 2012 à 18h23
6 Réponses (Nouveau sujet)
Sujet visité 10095 fois
vidéo dans page (...)
Auteur : Pierrot
Posté le 06 01 2012 à 11h14
2 Réponses (Nouveau sujet)
Sujet visité 7940 fois
SmartPhone : (...)
Auteur : LaGothine
Posté le 04 02 2011 à 14h43
2 Réponses (Nouveau sujet)
Sujet visité 23297 fois
Jqtouch - jquery (...)
Auteur : o0o
Posté le 07 07 2010 à 13h58
1 Réponse (Nouveau sujet)
Sujet visité 32637 fois
Jquery effet
Auteur : Geoffroy
Posté le 08 05 2010 à 13h45
6 Réponses (Nouveau sujet)
Sujet visité 13669 fois
[RESOLU] (...)
Auteur : Pierrot
Posté le 21 04 2010 à 14h18
6 Réponses (Nouveau sujet)
Sujet visité 14736 fois
[Résolu] Problème (...)
Auteur : Pierrot
Posté le 24 03 2010 à 20h52
5 Réponses (Nouveau sujet)
Sujet visité 12766 fois
formulaire (...)
Auteur : Pierrot
Posté le 10 03 2010 à 12h08
3 Réponses (Nouveau sujet)
Sujet visité 13404 fois
Crypter XML ou autre (...)
Auteur : giantwo
Posté le 10 02 2010 à 01h31
6 Réponses (Nouveau sujet)
Sujet visité 13042 fois
<< 1 2 3 ... 5 6 >>
Mentions légales   -   Crédits   -   Nous contacter   -   © Benzor 2006