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

JavaScript Discussion :

affichage boutons radio dynamiques


Sujet :

JavaScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Futur Membre du Club
    Profil pro
    Inscrit en
    Novembre 2009
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2009
    Messages : 3
    Par défaut affichage boutons radio dynamiques
    J'aimerais faire la chose suivante :
    dans un premier select, si la personne choisit voitures cela provoque l'affichge de 3 boutons radio (renault, peugeot, simca), si elle choisit moto affichage de 2 boutons radio (yamaha, harleydavidson);
    pour l'instant je ne sais faire ça qu'en passant par une variable get en php.
    pouvez-vous me donner la marche à suivre pour gérer cela intégralement en javascript?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    <select name="marque" onChange="window.location.replace('mapage.php?type='+this.value);">
                            <option value="moto">Moto </option>
                            <option value="voiture">Voiture</option>
    </select>

  2. #2
    Membre émérite Avatar de sebhm
    Homme Profil pro
    Développeur Web
    Inscrit en
    Avril 2004
    Messages
    1 090
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Landes (Aquitaine)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Avril 2004
    Messages : 1 090
    Par défaut
    Bonjour,

    le + simple pour commencer, 2 DIV existent (l'un avec les boutons radio 'voiture', l'autre avec les boutons radio 'moto').
    par defaut, un des DIV est affiché (selon la valeur par defaut de ton select), l'autre est masqué. Par exemple avec le CSS
    et lors du changement de valeur de ton select, tu affiches le DIV adéquat en javascript
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    document.getElementById('id_du_div_a_afficher').style.display='block';
    et tu masques l'autre

  3. #3
    Futur Membre du Club
    Profil pro
    Inscrit en
    Novembre 2009
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2009
    Messages : 3
    Par défaut
    Merci du tuyau Seb. J'ai essayé d'appliquer mais ça coince. Qu'est ce que j'ai raté encore ?

    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
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
     
    <html>
    	<head><title>Boutons radio dynamiques</title>
    		<style type="text/css">
    			<!--
     
    			#un{
    				display: block;
    			}
    			#deux{
    				display: none;
    			}
    			-->
    		</style>
    		<style type="text/javascript">
    			<!--
    				var typevehic;
    				function tourne(){
    					typevehic=document.getElementById('type');
    					if(typevehic.value=='moto'){
    						document.getElementById('un').style.display='block';
    						document.getElementById('deux').style.display='none';
    					}
    					if(typevehic.value=='voiture'){
    						document.getElementById('un').style.display='none';
    						document.getElementById('deux').style.display='block';
    					}
    				}
    			-->
    		</style>
    	</head>
    	<body >
    		<select name="type" id="type" onChange="tourne();">
    			<option value="moto" selected="selected">Moto </option>
            	<option value="voiture">Voiture</option>
    		</select>
    		<div id="un">
    			<input type="radio" name="marques" id="1"/>Yamaha<br/>
    			<input type="radio" name="marques" id="2"/>Harley Davidson<br/>
    		</div>
    		<div id="deux">
    			<input type="radio" name="marques" id="3"/>Renault<br/>
    			<input type="radio" name="marques" id="4"/>Peugeot<br/>
    			<input type="radio" name="marques" id="5"/>Citron<br/>
    		</div>
    	</body>
    </html>

  4. #4
    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
    <style type="text/javascript">
    Pour le JavaScript, ce sont des balises <script>
    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

  5. #5
    Futur Membre du Club
    Profil pro
    Inscrit en
    Novembre 2009
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2009
    Messages : 3
    Par défaut


    Merci à vous deux, les amis.

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

Discussions similaires

  1. bouton radio dynamique
    Par cedrus dans le forum Langage
    Réponses: 6
    Dernier message: 06/01/2013, 04h34
  2. Boutons radio dynamiques
    Par projetM dans le forum Général JavaScript
    Réponses: 7
    Dernier message: 07/05/2009, 16h48
  3. Boutons radio dynamiques
    Par pasc06 dans le forum Langage
    Réponses: 7
    Dernier message: 15/10/2008, 23h42
  4. Formulaire dynamique et bouton radio
    Par Analfabete dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 05/01/2007, 20h56
  5. Affichage de checkbox si sélection d'un bouton radio
    Par Ne0zenith dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 14/08/2006, 09h34

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