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 :

Liste déroulante + fonctionnement du $("#menu").html


Sujet :

jQuery

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Juin 2010
    Messages
    41
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2010
    Messages : 41
    Par défaut Liste déroulante + fonctionnement du $("#menu").html
    Bonjour
    Mon but final est d'inserer du contenu dans une liste de choix .

    mais dans un premier temps j'essaye juste d'inserer dans ma liste le contenu d'une variable issus de mon script.

    Mais je ne vois pas pourquoi mon $("#menu").html ne fonctionne pas.

    ci joint mon code html et js

    Merci pour toute aide

    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
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
     
    <html>
    <head>
    <title> Exo </title>
     
    <link rel="stylesheet" type="text/css" href="css/style.css"> </link>
     
    <script type="text/javascript" src="js/jquery.js"></script>
    <script type="text/javascript" src="js/AlimListe.js"> </script>
     
    </head>
    <body>
    			<div id="formul1">
    			<p> Formulaire </p>
    			<div id="menu">
    			<form method="post" action="test" >
    			<label for="list_etude"></label> 
    			<select name="list_etude" id="list_etude" class="champ_col1">
    			</div>
    			</div>
    </body>
    </html>
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    $(document).ready(function() {
    var a='<option value="ETUDE1">ETUDE1</option> ' ;
    var b='<option value="ETUDE2">ETUDE1</option> </select>	</form>' ;
    var c=a+b;
     
     
    $("#menu").append(c); });

  2. #2
    Membre averti
    Profil pro
    Inscrit en
    Juin 2010
    Messages
    41
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2010
    Messages : 41
    Par défaut
    Tiens j'ai remarqué qu'en passant ma ligne
    <select name="list_etude" id="list_etude" class="champ_col1">

    Dans mon j script, cela fonctionne,

    Mais si quelqu'un peut m'expliquer simplement pourquoi ca ne fonctionne pas si mon select dans le html (body) ?

    Merci

    Nouveau code js :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    $(document).ready(function() {
     
    var a='<select name="list_etude" id="list_etude" class="champ_col1">' ;
    var b='<option value="ETUDE1">ETUDE1</option>' ;
    var c='<option value="ETUDE2">ETUDE2</option> </select>	</form>' ;
    var d=a+b+c;
     
    $("#menu").append(d) ;
     
    });

  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 : 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
    Tout simplement parce que si tu insères juste des options dans un div, la balise <select> ne va pas apparaitre par magie
    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 averti
    Profil pro
    Inscrit en
    Juin 2010
    Messages
    41
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2010
    Messages : 41
    Par défaut
    le select il etait dans le html , je l'ai juste deplacer du html dans le javascript

  5. #5
    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 : 75
    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
    Bonsoir

    Là vous ajoutez votre code à l'élément portant l'ID "menu" : $("#menu").append(c);.

    Pour l'ajouter au "select" il faut utiliser son ID : $("#list_etude").append(c);.

    Mais votre code n'est pas correct :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    <form method="post" action="test" >
       <label for="list_etude"></label> 
       <select name="list_etude" id="list_etude" class="champ_col1"></select>
    </form>
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    var options = '<option value="ETUDE1">ETUDE1</option><option value="ETUDE2">ETUDE1</option>';

    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.)

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

Discussions similaires

  1. [WD-2010] Conversion d'une liste déroulante en provenance d'un code HTML
    Par Djeule dans le forum Word
    Réponses: 0
    Dernier message: 17/09/2014, 11h10
  2. Liste déroulante fonctionnement
    Par Pascal26 dans le forum Modélisation
    Réponses: 2
    Dernier message: 23/01/2008, 20h00
  3. Réponses: 1
    Dernier message: 03/08/2007, 16h42

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