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 :

Générer des liens avec un <select>


Sujet :

JavaScript

  1. #1
    Candidat au Club
    Homme Profil pro
    Webmaster
    Inscrit en
    Octobre 2018
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Haut Rhin (Alsace)

    Informations professionnelles :
    Activité : Webmaster

    Informations forums :
    Inscription : Octobre 2018
    Messages : 3
    Par défaut Générer des liens avec un <select>
    Bonjour,

    J'ai un lien qui se génère et fonction du choix dans un selectb pour que le select apparait il faut faire un choix dans un autre select,

    Code HTML : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    <select id="Location" name="Location">
    <option value="">Choisissez la location</option>
    <option value="aaa">aaa</option>
    <option value="bbb">bbb</option>
    </select>
     
    <select id="Modele" name="Modele" onclick="fChgPoste(this.id)">
    <option value="">Choisissez le modèle</option>
    <option class="aaa" id="1" value="ccc">ccc</option>
    <option class="aaa" id="2" value="ddd">ddd</option>
    <option class="bbb" id="3" value="eee">eee</option>
    </select>

    Par exemple si dans Location on choisi "aaa" et dans Modele on choisi "ddd"

    Dans le liens je dois avoir l'id 2, pour ça pas de soucis, mais si on choisi dans Location "bbb" sans rien modifié dans Modele ni actualiser la page, le lien qui se génère reste avec l'id 2, alors que je souhaiterais que si on modifie la location, que le lien s'efface pour que l'id se supprime t'en qu'aucun Modele n'est sélectionné.

    Voici comment je génère mon lien:

    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
     
    var Modele= '';
    var vUrlDeb = 'http://monsite.com[';
    var vUrlFin = ']=on';
    var vUrlFin1 = ']=off';
    var vUrl = '';
    var vUrl1 = '';
     
    function fChgPoste(val)
    {
        var x = document.getElementById(val).selectedIndex;
        var y = document.getElementById(val).options;
        Modele = y[x].id;
        fValUrl();
    }
    function fValUrl()
    {
        vUrl = vUrlDeb + Modele + vUrlFin ;
        vUrl1 = vUrlDeb + Modele + vUrlFin1 ;
        document.getElementById('monLien').href = vUrl;
        document.getElementById('monLien1').href = vUrl1;
    }
    function fInit()
    {
        var x = document.getElementsByName('Modele');
        var i;
        for (i = 0; i < x.length; i++)
        {
            if (x[i].type == 'select')
            {
                if (x[i].checked == true)
                {
                    Modele = x[i].value;
                }
            }
        }
    }

    Merci pour votre aide

  2. #2
    Rédacteur

    Avatar de danielhagnoul
    Homme Profil pro
    Étudiant perpétuel
    Inscrit en
    Février 2009
    Messages
    6 389
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 74
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant perpétuel
    Secteur : Enseignement

    Informations forums :
    Inscription : Février 2009
    Messages : 6 389
    Billets dans le blog
    125
    Par défaut


    Pas sur l'event click mais sur change, voir : https://developer.mozilla.org/fr/doc...t/change_event

    Blog

    Sans l'analyse et la conception, la programmation est l'art d'ajouter des bogues à un fichier texte vide.
    (Louis Srygley : Without requirements or design, programming is the art of adding bugs to an empty text file.)

Discussions similaires

  1. Générer des liens HTML avec Python (Flask)
    Par Piteure dans le forum Réseau/Web
    Réponses: 8
    Dernier message: 07/05/2019, 08h28
  2. Réponses: 1
    Dernier message: 04/03/2016, 15h45
  3. faire des liens avec le resultat de ma requete mysql
    Par rane dans le forum Requêtes
    Réponses: 12
    Dernier message: 10/03/2006, 17h29
  4. Générer des statistiques avec graphiques, histogrammes
    Par nico33307 dans le forum Bibliothèques et frameworks
    Réponses: 2
    Dernier message: 28/11/2005, 16h03
  5. Problème à l'édition des liens avec BCC55 et Xerces
    Par ShootDX dans le forum Autres éditeurs
    Réponses: 4
    Dernier message: 30/11/2003, 14h50

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