IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

AJAX Discussion :

[AJAX] ComboBox en cascade


Sujet :

AJAX

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Homme Profil pro
    Inscrit en
    Mars 2011
    Messages
    41
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Mars 2011
    Messages : 41
    Par défaut [AJAX] ComboBox en cascade
    Bonjour,
    je débute dans la programmation avec jquery et je me trouve face a un problème.
    Je désire faire deux combobox afin de choisir une moto parmi une base de donnée. la première combobox contient les marques et la deuxième les modèles que je récupère en fonction de l'id de la marque. Mais j'ai un petit soucis j'arrive juste a ajouter a la combo box le libelle du modele de la moto et pas l'id qui doit se trouver dans l'attribut value.

    Voici le code qui recupere le JSON renvoyer par une page php:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
     
    $(document).ready(function(){
    	$('#marque').change(function(){
    		$.getJSON(
    				"loadModele.php",
    				{"marque": $(this).val()},
    				function(data){
    					$("#modele").html("");
    					var select = $("#modele");
    					var options = select.attr('options');
    					$.each(data, function(index, array) {
    						options[options.length] = new Option(array['modele']);
    					});
    				});
    	});
     
    });
    Ici un exemple de JSON remvoyé par ma page php :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    [{"id":"1","modele":"RSV 1000"},{"id":"2","modele":"RSV 1000 R"},{"id":"3","modele":"RSV4 R\/Factory"}]
    Auriez vous une petite idée pour moi ?

  2. #2
    Rédacteur

    Avatar de Bovino
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2008
    Messages
    23 647
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2008
    Messages : 23 647
    Billets dans le blog
    20
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    var options = select.attr('options');


    Depuis quand un select a un attribut options ?

    Sinon, en utilisant tous les paramètres de new Option(text, value), tu ne devrais pas avoir de mal à t'en sortir...
    Pas de question technique par MP !
    Tout le monde peut participer à developpez.com, vous avez une idée, contactez-moi !
    Mes formations video2brain : La formation complète sur JavaScriptJavaScript et le DOM par la pratiquePHP 5 et MySQL : les fondamentaux
    Mon livre sur jQuery
    Module Firefox / Chrome d'intégration de JSFiddle et CodePen sur le forum

  3. #3
    Membre éclairé
    Homme Profil pro
    Inscrit en
    Mars 2011
    Messages
    41
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Mars 2011
    Messages : 41
    Par défaut
    Ba en fait c'est un code que j'ai trouvé sur un site que j'ai adapté et ca marche
    Merci pour les paramètres de Option

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. fonction pour filtrage avec des combobox en cascade
    Par Montor dans le forum Contribuez
    Réponses: 3
    Dernier message: 09/11/2009, 12h05
  2. [AJAX] listes en cascades
    Par lebreton22 dans le forum Général JavaScript
    Réponses: 12
    Dernier message: 26/12/2007, 11h27
  3. Combobox en cascade et sans doublons
    Par humbp dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 29/11/2007, 13h54
  4. [AJAX] Echainement en cascade de script ajax
    Par lodan dans le forum Général JavaScript
    Réponses: 7
    Dernier message: 11/09/2006, 20h30
  5. [VBA-E] ComboBox en cascade avec correspondance dans matrice
    Par ViperSpy dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 21/06/2006, 17h01

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo