Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > JavaScript
JavaScript Forum programmation JavaScript. Lire : Cours JavaScript, FAQ JavaScript, Toutes les FAQ JavaScript et Sources JavaScript
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 31/05/2011, 14h15   #1
Invité de passage
 
Inscription : mai 2010
Messages : 75
Détails du profil
Informations forums :
Inscription : mai 2010
Messages : 75
Points : 4
Points : 4
Par défaut Faire apparaitre champs suivant choix (données d'une bdd)

bonjour a tous.

Je vous explique mon problème.
J'ai actuellement dans une de mes tables 3 champs, style(rock, rap, r&b...) groupe(pour chaque style plusieurs groupes) et musique( et pour chaque groupe leurs musiques).
Je voudrais faire dans un premier temps une liste déroulante pour que l'utilisateur choisisse sont style, ensuite à l'aide d'un code javascript, le champs groupe apparait (nouvelle liste déroulante), ensuite le champs musique apparait répertoriant toutes les musiques dans un tableau.

En sachant que toutes les données sont stocké dans ma bdd, je voudrais de l'aide pour réaliser cela...

Pour le moment j'ai réalisé :

Code :
1
2
3
4
5
 <select id="style" name="style">
        <option value="rock">Rock</option>
        <option value="rap">Rap</option>
        <option value="r&b">R&B</option>
    </select>


Mais j'ai du mal a réaliser la fonction javacript, comment dire a ma fonction que suivant le choix fait, on va chercher les données dans la table ?

Je vous remercie par avance pour vos aides.
danydan01 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/05/2011, 14h18   #2
Rédacteur/Modérateur
 
Avatar de SpaceFrog
 
Homme
Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Analyste Programmeur
Inscription : mars 2002
Messages : 30 014
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Royaume-Uni

Informations professionnelles :
Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Analyste Programmeur
Secteur : Industrie

Informations forums :
Inscription : mars 2002
Messages : 30 014
Points : 45 102
Points : 45 102
avec ajax

Un petit tuto de vulgarisation:
http://siddh.developpez.com/articles/ajax/
__________________
Ma page Developpez
Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
Votre post est résolu ? Alors n'oubliez pas le Tag


réalisations :www.planet-languages.com|www.saftair.com| www.ouestisol.fr | www.sebemex.fr | www.extramiante.fr | www.sistac-alizay.fr | www.acoustishop.fr | www.litt.fr | www.ouestventil.fr
SpaceFrog est actuellement connecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/05/2011, 14h31   #3
Invité de passage
 
Inscription : mai 2010
Messages : 75
Détails du profil
Informations forums :
Inscription : mai 2010
Messages : 75
Points : 4
Points : 4
Merci spacefrog pour ta réponse, mais je voudrais savoir, pourquoi l'ajax et non le javascipt ?

en gros je voyais la chose que ceci, si le client choisi dans la liste déroulante "rock" alors la fonction javascript fait apparaitre le champs groupe, et suivant le choix du style, je fais en php :

Code :
1
2
3
4
if(isset($_POST['rock']))
{
 je fais appel a la bdd pour récupérer les données
}
et ainsi de suite...
danydan01 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/05/2011, 14h36   #4
Rédacteur/Modérateur
 
Avatar de andry.aime
 
Homme Andry Aimé
Inscription : septembre 2007
Messages : 5 128
Détails du profil
Informations personnelles :
Nom : Homme Andry Aimé
Localisation : Ile Maurice

Informations forums :
Inscription : septembre 2007
Messages : 5 128
Points : 7 270
Points : 7 270
Ajax c'est du javascript , il te permet de faire appel à une langage serveur(php, jsp, asp,...) sans recharger la page.
andry.aime est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/05/2011, 14h40   #5
Rédacteur/Modérateur
 
Avatar de SpaceFrog
 
Homme
Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Analyste Programmeur
Inscription : mars 2002
Messages : 30 014
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Royaume-Uni

Informations professionnelles :
Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Analyste Programmeur
Secteur : Industrie

Informations forums :
Inscription : mars 2002
Messages : 30 014
Points : 45 102
Points : 45 102
javascript est interprété coté client ...
qui dit affichage dit coté client

qui dit table ... dit langage serveur (php et myslq par exemple ) et dit revenir sur le serveur ...

sans recharger la page => ajax
__________________
Ma page Developpez
Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
Votre post est résolu ? Alors n'oubliez pas le Tag


réalisations :www.planet-languages.com|www.saftair.com| www.ouestisol.fr | www.sebemex.fr | www.extramiante.fr | www.sistac-alizay.fr | www.acoustishop.fr | www.litt.fr | www.ouestventil.fr
SpaceFrog est actuellement connecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/05/2011, 14h42   #6
Invité de passage
 
Inscription : mai 2010
Messages : 75
Détails du profil
Informations forums :
Inscription : mai 2010
Messages : 75
Points : 4
Points : 4
Merci beaucoup pour vos réponses =)
Je vais regarder du coté de l'ajax et je vous tiens au courant si ya du changement
danydan01 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/05/2011, 14h53   #7
Rédacteur/Modérateur
 
Avatar de andry.aime
 
Homme Andry Aimé
Inscription : septembre 2007
Messages : 5 128
Détails du profil
Informations personnelles :
Nom : Homme Andry Aimé
Localisation : Ile Maurice

Informations forums :
Inscription : septembre 2007
Messages : 5 128
Points : 7 270
Points : 7 270
Sinon, il faut penser aussi aux autres styles (reggae, hip hop,...), tu peux quand même oublier le tektonic .
andry.aime est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/05/2011, 16h56   #8
Membre habitué
 
Inscription : octobre 2009
Messages : 122
Détails du profil
Informations forums :
Inscription : octobre 2009
Messages : 122
Points : 116
Points : 116
Dans ce sujet, l'auteur cherche +/- à faire la même chose.

http://www.developpez.net/forums/d10...sieurs-select/

Bon courage
bewidia est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 17h41.


 
 
 
 
Partenaires

Hébergement Web