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 :

Créer un titre dans un option d'un select


Sujet :

JavaScript

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    34
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2006
    Messages : 34
    Points : 22
    Points
    22
    Par défaut Créer un titre dans un option d'un select
    Bonjour,

    Je voudrais savoir comment insérer un titre dans un option d'un select.

    Pour construire le select, j'utilise le constructeur new Option (texte,valeur) mais il n'est pas possible dans ce constructeur de définir un titre pour l'option.

    Merci d'avance

  2. #2
    Membre expérimenté
    Avatar de Gruik
    Profil pro
    Développeur Web
    Inscrit en
    Juillet 2003
    Messages
    1 566
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Juillet 2003
    Messages : 1 566
    Points : 1 727
    Points
    1 727
    Par défaut
    Salut

    C'est quoi ça "new Option()" ? Je connais que document.createElement('option')

    Peut etre que le titre que tu veux est le paremetre "texte" de ce constructeur

  3. #3
    Membre à l'essai
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    34
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2006
    Messages : 34
    Points : 22
    Points
    22
    Par défaut
    new Option(texte, valeur, Sélection_par_défaut, sélection)

    tu appelles ca a la fin de ton tableau de select

    ex: document.monform.monselect.options[0]= new Option (texte,valeur)

    te donne une nouvelle option dans monselect

    Le parametre texte correspond au texte affiché entre les balises option. Moi ce que je veux, c'est ajouté un titre ( qui s'affiche au dessus de texte lorsque la souris passe dessus)

  4. #4
    Membre expérimenté
    Avatar de Gruik
    Profil pro
    Développeur Web
    Inscrit en
    Juillet 2003
    Messages
    1 566
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Juillet 2003
    Messages : 1 566
    Points : 1 727
    Points
    1 727
    Par défaut
    Ah oui,
    alors c'est la propriété "title"
    var opt = new Option(...);
    opt.title = 'Titre';

    Cela dit, je vois pas d'où tu sors ce constructeur d'options

  5. #5
    Membre à l'essai
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    34
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2006
    Messages : 34
    Points : 22
    Points
    22
    Par défaut
    Merci Gruik, chui fatigué moi ^^ c'était vraiment tout con.

    en passant tu saurais pas comment on efface une option d'un select en réordonnant le select (pas d'option vide)?

  6. #6
    Membre expérimenté
    Avatar de Gruik
    Profil pro
    Développeur Web
    Inscrit en
    Juillet 2003
    Messages
    1 566
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Juillet 2003
    Messages : 1 566
    Points : 1 727
    Points
    1 727
    Par défaut
    Bah avec le DOM oui
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    var theOption = /* recuperer une poignée sur l'élément option desiré */;
    var theSelect = /* recuperer une poignée sur l'élément select correspondant, onpeut utiliser theOption.parent */;
    theSelect.removeChild(theOption);

  7. #7
    Membre expérimenté
    Avatar de ryan
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2003
    Messages
    956
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Juin 2003
    Messages : 956
    Points : 1 316
    Points
    1 316
    Billets dans le blog
    1
    Par défaut
    Yop!

    Une autre façon:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    document.forms.maform.monselect.options[i]=null;
    Un ascenseur est une machine qui passe quand même la moitié de son temps à descendre.

  8. #8
    Membre à l'essai
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    34
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2006
    Messages : 34
    Points : 22
    Points
    22
    Par défaut
    Merci les gars c'est cool

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

Discussions similaires

  1. Réponses: 3
    Dernier message: 26/01/2010, 09h41
  2. Alignement de variables dans les <option> d'un <select>
    Par Crowell dans le forum Balisage (X)HTML et validation W3C
    Réponses: 3
    Dernier message: 18/07/2007, 17h42
  3. [FLASH MX2004] Lire plus de titre dans un player
    Par chodaboy34 dans le forum Flash
    Réponses: 2
    Dernier message: 17/10/2004, 11h45
  4. Comment créer une Table dans 1 Bdd ACCESS avec Builder??
    Par makandja dans le forum C++Builder
    Réponses: 6
    Dernier message: 17/03/2004, 20h21
  5. Créer une série dans un chart
    Par cyrose dans le forum C++Builder
    Réponses: 5
    Dernier message: 28/11/2002, 11h37

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