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

jQuery Discussion :

Ouvrir dialog box en cliquant sur un élement d'une liste déroulante


Sujet :

jQuery

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Janvier 2013
    Messages
    125
    Détails du profil
    Informations forums :
    Inscription : Janvier 2013
    Messages : 125
    Par défaut Ouvrir dialog box en cliquant sur un élement d'une liste déroulante
    Bonjour tout le monde,

    J'ai la liste déroulante suivante:

    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    <select name="status" id="status" >
         <option>Select...</option>
         <option value="1">Awaiting</option>
         <option value="2">Starting</option>
         <option value="3">Ongoing</option>
         <option value="4">On hold</option>
         <option value="5">Finishing</option>
         <option value="6">Add</option>
    </select>

    Je veux savoir comment ouvrir une boite de dialog Jquery en cliquant sur "Add" .

    Merci d'avance

  2. #2
    Membre confirmé Avatar de royto
    Homme Profil pro
    Développeur .Net & Web
    Inscrit en
    Mai 2005
    Messages
    92
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur .Net & Web

    Informations forums :
    Inscription : Mai 2005
    Messages : 92
    Par défaut
    Salut,

    Voici le code qui permet de faire ça (ouvrant un dialog jQuery UI).

    Code HTML :
    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    <select name="status" id="status" >
         <option>Select...</option>
         <option value="1">Awaiting</option>
         <option value="2">Starting</option>
         <option value="3">Ongoing</option>
         <option value="4">On hold</option>
         <option value="5">Finishing</option>
         <option value="6">Add</option>
    </select>
     
    <div id="dialog" class>
        Je suis une boite de dialogue
    </div>

    Code JS :
    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
    $( "#dialog" ).dialog({
        dialogClass: "no-close",
        autoOpen: false,
        buttons: [
        {
            text: "OK",
            click: function() {
                $( this ).dialog( "close" );
            }
        }
        ]
    });
     
    $('#status').on('change', function() {
        if($(this).val() == 6) {
            $( "#dialog" ).dialog( "open" );
        }
    });

  3. #3
    Membre confirmé
    Inscrit en
    Janvier 2013
    Messages
    125
    Détails du profil
    Informations forums :
    Inscription : Janvier 2013
    Messages : 125
    Par défaut
    Merci pour votre réponse, mais le code ne fonctionne pas !

    Pourquoi la balise select n'est pas à l'intérieur de la balise div ?

  4. #4
    Membre confirmé Avatar de royto
    Homme Profil pro
    Développeur .Net & Web
    Inscrit en
    Mai 2005
    Messages
    92
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur .Net & Web

    Informations forums :
    Inscription : Mai 2005
    Messages : 92
    Par défaut
    as tu insérer le lien vers la librairie jquery ui (a telecharger ici) ?

    la div est le contenu de la boite de dialogue. tu peux y mettre n'importe quel élément HTML comme par exemple une textbox.

  5. #5
    Membre confirmé
    Inscrit en
    Janvier 2013
    Messages
    125
    Détails du profil
    Informations forums :
    Inscription : Janvier 2013
    Messages : 125
    Par défaut
    J'ai inséré le lien vers la librairie jquery mais pas de résultat !

  6. #6
    Membre confirmé
    Inscrit en
    Janvier 2013
    Messages
    125
    Détails du profil
    Informations forums :
    Inscription : Janvier 2013
    Messages : 125
    Par défaut
    j'ai résolu le problème, il suffit d'insérer la ligne suivante :

    Code JS : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    $(function() {
    .....................
    });

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

Discussions similaires

  1. Réponses: 13
    Dernier message: 26/04/2014, 14h52
  2. Info Bulle sur les elements d'une liste déroulante
    Par ReaseT dans le forum Balisage (X)HTML et validation W3C
    Réponses: 2
    Dernier message: 03/10/2006, 12h01
  3. Réponses: 11
    Dernier message: 11/08/2006, 16h52
  4. Se positionner sur un item d'une liste déroulante
    Par pyxosledisciple dans le forum IHM
    Réponses: 1
    Dernier message: 08/02/2006, 20h19
  5. Réponses: 2
    Dernier message: 16/10/2004, 14h33

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