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 :

insertion d'options dans un select


Sujet :

jQuery

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Mai 2002
    Messages
    677
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2002
    Messages : 677
    Par défaut insertion d'options dans un select
    Bonjour,

    Comment insérer une option dans un select à n'importe quelle place dans le select?

    Je n'ai trouvé que le moyen d'insérer à la fin ou au début du select

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $("#form_mon_select").prepend("<option value='0'>Aucun</option>")
    Merci

  2. #2
    Membre éclairé
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Avril 2008
    Messages
    49
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Avril 2008
    Messages : 49
    Par défaut
    Prenons par exemple ce code :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    <select id="form_mon_select">
      <option value="volvo">Volvo</option>
      <option value="saab">Saab</option>
      <option value="mercedes">Mercedes</option>
      <option value="audi">Audi</option>
    </select>
    Si tu veux insérer une option supplémentaire avant l'option "Mercedes" tu peux ecrire
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $("#form_mon_select").children().eq(2).before("<option value='0'>Aucun</option>")
    ou l'insérer juste apres "Mercedes"
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $("#form_mon_select").children().eq(2).after("<option value='0'>Aucun</option>")
    Petite explication :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $("#form_mon_select").children()
    récupère l'ensemble des enfants du select c'est à dire les options, numérotées de 0 à 3.
    permet de préciser l'option ayant index 2 ici "Mercedes"
    Enfin before et after permettent d'inserer avant ou apres l'option selectionnée.

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Mai 2002
    Messages
    677
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2002
    Messages : 677
    Par défaut
    Merci pour ces précisions !

    Mes recherches m'ont amenées à ça

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $("#form_mon_select option:eq(0)").after("<option value='0'>ma_valeur</option>");
    Le code est un peu différent alors je ne sais pas lequel est le plus efficace

    Merci !

  4. #4
    Membre éclairé
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Avril 2008
    Messages
    49
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Avril 2008
    Messages : 49
    Par défaut
    Ces 2 écritures font la même chose, après faudrait voir s'il y en a une qui est plus performante que l'autre, je ne suis pas allé verifier les performances ^^
    A toi de prendre celle que tu préfères.

  5. #5
    Membre éclairé
    Profil pro
    Inscrit en
    Mai 2002
    Messages
    677
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2002
    Messages : 677
    Par défaut
    Merci en tout cas !

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

Discussions similaires

  1. insertion d'option dans un select
    Par haltabush dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 05/02/2007, 08h22
  2. Insert avec exception dans un select
    Par jaskoula dans le forum Oracle
    Réponses: 3
    Dernier message: 11/12/2006, 18h46
  3. Réponses: 9
    Dernier message: 29/05/2006, 14h30
  4. Selectionner une option dans un select
    Par _beber85 dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 06/04/2006, 16h48
  5. [html/css]coloration des options dans un select
    Par the_edge dans le forum Mise en page CSS
    Réponses: 3
    Dernier message: 04/05/2005, 15h19

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