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 :

[AJAX] faire apparaître un composant


Sujet :

JavaScript

  1. #1
    Débutant  
    Profil pro
    Inscrit en
    Novembre 2003
    Messages
    1 122
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2003
    Messages : 1 122
    Points : 189
    Points
    189
    Par défaut [AJAX] faire apparaître un composant
    Bonjour tout le monde

    Je souhaiterais afficher un combox suite à une selection sur un autre combox?

    Comment puis je faire?

    Merci

    P.S: pardon, si je m'explique mal.

    A +
    je suis un développeur debutant qui cherche à comprendre.

    Certain livre sont pas facile à comprendre.

  2. #2
    Débutant  
    Profil pro
    Inscrit en
    Novembre 2003
    Messages
    1 122
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2003
    Messages : 1 122
    Points : 189
    Points
    189
    Par défaut
    Bonjour tout le monde.

    Avez vous compris ma question ?

    Pour être plus clair je veux réaliser un moteur de recherche avec ajax.

    Cordialement.
    je suis un développeur debutant qui cherche à comprendre.

    Certain livre sont pas facile à comprendre.

  3. #3
    Membre averti
    Avatar de UNi[FR]
    Homme Profil pro
    Conseil - Consultant en systèmes d'information
    Inscrit en
    Juin 2002
    Messages
    340
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Conseil - Consultant en systèmes d'information

    Informations forums :
    Inscription : Juin 2002
    Messages : 340
    Points : 448
    Points
    448
    Par défaut
    par defaut tu met le style de ta ComboBox a hidden

    imaginons ceci

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    <html>
       <head></head>
       <body>
       <form>
       <input type="text" name="recherche" id="recherche" />
       <select id="cbb" name="cbb">...</select>
       <input type="button" value="rechercher" id="btnRecherche" />
       </form>
       </body>
    </html>
    on va venir appliquer un style a ta combobox pour la cacher et l'afficher

    dans le head on va ajouter ceci
    <style type="text/css">
    select.hide {
    visibility:hidden;
    display:none;
    }
    select.show {
    visibility:visible;
    display:;
    }
    </style>
    et par defaut on va mettre ton select avec la class="hide"

    ensuite on va ajouter un event a ton bouton ce qui donne :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ... id="btnRecherche" onclick="document.getElementById('cbb').className='show'" ...
    Edit : je vient de voir que c'est sur une balise select que tu veux l'event

    donc remplace mon input button par un select et mon event onclick par onchange
    Gnarf !
    Mon C.V.
    Culture agile && Software Craftsmanship && (.NET {VS 2019 && WPF} || PHP {(PHPStorm || VS Code) && (Docker)})

    Pensez au TAG

  4. #4
    Débutant  
    Profil pro
    Inscrit en
    Novembre 2003
    Messages
    1 122
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2003
    Messages : 1 122
    Points : 189
    Points
    189
    Par défaut
    Bonjour tout le monde

    Ca ne fonctionne pas, ca s'affiche à l'ouverture.


    voici le code

    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
     
    <Form>
     
    <SELECT name="logement" id="btnRecherche" onchange="document.getElementById('cbb1').className='show'">
     
    <option style="background-color:yellow">-Type de logement-</option>
     
    <option style="background-color:yellow">Maison</option>
     
    <option style="background-color:yellow">Appartement</option>
    </SELECT>
     
     
    <select id="cbb1" name="appart">
     
    <option style="background-color:yellow">-type appart-</option>
    <option style="background-color:yellow">t1</option>
     
     
    </select>
     
     
    </form>
    et

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
     
    <style type="text/css">
    select.hide { 
    visibility:hidden;
    display:none;
    }
    select.show {
    visibility:visible;
    display:;
    }
     
    </style>
    J'igore pourquoi ca ne fonctionne pas.

    Peut on le faire sur deux combox


    Merci


    A +
    je suis un développeur debutant qui cherche à comprendre.

    Certain livre sont pas facile à comprendre.

  5. #5
    Membre averti
    Avatar de UNi[FR]
    Homme Profil pro
    Conseil - Consultant en systèmes d'information
    Inscrit en
    Juin 2002
    Messages
    340
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Conseil - Consultant en systèmes d'information

    Informations forums :
    Inscription : Juin 2002
    Messages : 340
    Points : 448
    Points
    448
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    <select id="cbb1" name="appart" class="hide">
     
    <option style="background-color:yellow">-type appart-</option>
    <option style="background-color:yellow">t1</option>
     
     
    </select>
    oui on peut le faire sur 2 combobox

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    document.getElementById('cbb1').className='show'
    à remplacer par
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    function() 
    {
    document.getElementById('cbb1').className='show';
    document.getElementById('cbb2').className='show';
    }
    Gnarf !
    Mon C.V.
    Culture agile && Software Craftsmanship && (.NET {VS 2019 && WPF} || PHP {(PHPStorm || VS Code) && (Docker)})

    Pensez au TAG

  6. #6
    Débutant  
    Profil pro
    Inscrit en
    Novembre 2003
    Messages
    1 122
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2003
    Messages : 1 122
    Points : 189
    Points
    189
    Par défaut
    Bonjour tout le monde

    Ca fonctionne, j'ai d'autres questions, mais je vais me rendre sur le bon forum.

    Merci de votre aide.

    A +
    je suis un développeur debutant qui cherche à comprendre.

    Certain livre sont pas facile à comprendre.

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

Discussions similaires

  1. Réponses: 4
    Dernier message: 27/01/2011, 08h30
  2. Réponses: 0
    Dernier message: 29/10/2010, 16h03
  3. Réponses: 0
    Dernier message: 08/12/2008, 15h10
  4. [AJAX] faire apparaître du code HTML avec AJAX ?
    Par beegees dans le forum Général JavaScript
    Réponses: 7
    Dernier message: 29/10/2008, 10h34
  5. Réponses: 2
    Dernier message: 12/06/2006, 16h36

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