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

HTML Discussion :

Redirection à partir d'un select


Sujet :

HTML

  1. #1
    Membre averti
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    Octobre 2011
    Messages
    28
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : Technicien maintenance
    Secteur : Associations - ONG

    Informations forums :
    Inscription : Octobre 2011
    Messages : 28
    Par défaut Redirection à partir d'un select
    Bonjour à tous.

    Je voudrais savoir comment créer une liste déroulante avec une arborescence à l'intérieur.
    Je m'explique
    Ma liste déroulante a pour but la sélection d'un LIEN.
    L'objectif est donc d'avoir une liste déroulante ou figurent nom des catégories puis les liens qui s'y rapportent et qui sont selectionnables!

    Liste déroulante :

    Photos regions de france
    -----
    >Lien1
    >Lien2
    >Lien3

    Photos divers
    ------
    >Lien1
    >Lien2
    >Lien3

    J'espere que vous avez compris ce que je désirais!

    j'ai employer ceci seul facons que j'ai apris.
    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
     
    <form> 
    <p align="center">
    <select size="1" onChange="chgpage(this.form)" id="combo">
    		<option selected="selected">Choisissez votre rubrique.</option>
      <optgroup label="Regions de France">
    		<option value="./photos/als.php">Alsace</option>
    		<option value="./photos/aqu.php">Aquitaine</option>
    		<option value="./photos/auv.php">Auvergne</option>
    		<option value="./photos/bou.php">Bourgogne</option>
    		<option value="./photos/bre.php">Bretagne</option>
    		<option value="./photos/cen.php">Centre</option>
    		<option value="./photos/cha.php">Champagne-Ardenne</option>
    		<option value="./photos/cor.php">Corse</option>
    		<option value="./photos/fra.php">Franche-Comté</option>
    		<option value="./photos/idf.php">Île-de-France</option>
    		<option value="./photos/lan.php">Languedoc-Roussillo</option>n
    		<option value="./photos/lim.php">Limousin</option>
    		<option value="./photos/lor.php">Lorraine</option>
    		<option value="./photos/mid.php">Midi-Pyrénées</option>
    		<option value="./photos/npc.php">Nord-Pas-de-Calais</option>
    		<option value="./photos/bas.php">Basse-Normandie</option>
    		<option value="./photos/hau.php">Haute-Normandie</option>
    		<option value="./photos/pdl.php">Pays de la Loire</option>
    		<option value="./photos/pic.php">Picardie</option>
    		<option value="./photos/poi.php">Poitou-Charentes</option>
    		<option value="./photos/paca.php">Provence-Alpes-Côte d'Azur</option>
    		<option value="./photos/rho.php">Rhône-Alpes</option>
       </optgroup>
       <optgroup label="Photos Divers">
    		<option value="">lien1</option>
    		<option value="">lien2</option>
       </optgroup>
    </select>
    </p>
    </form>
    <hr size="3" width="100%" color="#FFFFFF">
    Mais quand je clic sur par exemple Auvergne cela marche pas cela m'enmène pas à la page demander.

    Donc je me suis dis je vais mettre l'adresse HTTP complete c'est on jamais bein non pareil sa bouge pas


    Dans l'attente d'une réponse de votre pars je vous en remerci d'avance!

    Cordialement
    Scorpio

  2. #2
    Membre émérite Avatar de Atomya Rise
    Femme Profil pro
    Développeuse Web
    Inscrit en
    Février 2009
    Messages
    443
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 39
    Localisation : France, Somme (Picardie)

    Informations professionnelles :
    Activité : Développeuse Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Février 2009
    Messages : 443
    Par défaut
    Voici un petit exemple qui t'aidera à y voir un peu plus clair :

    Code hmtl : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    <div align="center">
    	<select name="combo" onchange="if(this.options[this.selectedIndex].value != -1){ window.location=this.options[this.selectedIndex].value;}">
    		<option value="http://www.google.fr">test</option>
    		<option value="http://www.developpez.com">test2</option>
    	</select>
    </div>

  3. #3
    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 : 54
    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
    onchange="window.location=this.value;"


    Vu que l'option sélectionnée par défaut correspond à celle de value -1, il y a peu de chances qu'elle soit sélectionnée après le onchange.
    D'autre part, la notation this.options[this.selectedIndex].value était utilisée pour des raisons de compatibilité avec de très anciennes versions de IE (jusqu'à la 4 il me semble), elle n'a plus de raison d'être puisque le value du select est plus simple à utiliser.
    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

  4. #4
    Membre émérite Avatar de Atomya Rise
    Femme Profil pro
    Développeuse Web
    Inscrit en
    Février 2009
    Messages
    443
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 39
    Localisation : France, Somme (Picardie)

    Informations professionnelles :
    Activité : Développeuse Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Février 2009
    Messages : 443
    Par défaut
    J'ai testé le code que j'ai posté et il fonctionne.

    En tout cas, merci Bovino ! Je ne savais pas du tout ^^ à dire vrai, je m'en servait encore actuellement j'ai honte maintenant

    Encore merci pour ce complément d'information !!

Discussions similaires

  1. Redirection à partir d'une frame
    Par Gremlins13 dans le forum Langage
    Réponses: 2
    Dernier message: 30/05/2006, 16h26
  2. Générer des input à partir d'un select
    Par Rekiem dans le forum Général JavaScript
    Réponses: 7
    Dernier message: 10/05/2006, 15h51
  3. [PHP-JS] Extraction de données à partir d'un select
    Par Le Rebel dans le forum Langage
    Réponses: 3
    Dernier message: 30/01/2006, 10h11
  4. UPDATE globale à partir d'un SELECT
    Par lilianen dans le forum Oracle
    Réponses: 2
    Dernier message: 28/11/2005, 15h55
  5. "Create table..." à partir d'un "select"
    Par TraPpeur dans le forum Access
    Réponses: 3
    Dernier message: 21/11/2005, 12h23

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