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 :

Comment insérer une nouvelle option dans un select multiple avec les [] ?


Sujet :

JavaScript

  1. #1
    Candidat au Club
    Profil pro
    Inscrit en
    juin 2010
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : juin 2010
    Messages : 2
    Points : 2
    Points
    2
    Par défaut Comment insérer une nouvelle option dans un select multiple avec les [] ?
    Bonjour,

    Mon code fonctionnait très bien avant que je déclare mon select liste_ref_fourn en liste_ref_fourn[].

    Comment dois-je faire pour nommer mon select[] dans mon code js ?


    Avant :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    <select name="liste_ref_fourn" size="20" multiple="multiple" id="liste_ref_fourn" onchange="selectionne(this.name)" >
    </select>
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    nouvel_element = new Option(document.entree.ref_fourn.value,document.entree.ref_fourn.value,false,false);
    document.entree.liste_ref_fourn.options[indice] = nouvel_element;
    Après (msg d'erreur) :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    <select name="liste_ref_fourn[]" size="20" multiple="multiple" id="liste_ref_fourn[]" onchange="selectionne(this.name)" >
    </select>
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    nouvel_element = new Option(document.entree.ref_fourn.value,document.entree.ref_fourn.value,false,false);
    document.entree.liste_ref_fourn[].options[indice] = nouvel_element;
    Merci pour votre aide car j'ai beau chercher je ne trouve pas de réponses...

  2. #2
    Expert éminent sénior

    Homme Profil pro
    Inscrit en
    janvier 2007
    Messages
    13 474
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Secteur : Finance

    Informations forums :
    Inscription : janvier 2007
    Messages : 13 474
    Points : 36 602
    Points
    36 602
    Par défaut
    Bonjour et bienvenue sur le forum,
    utilise une syntaxe plus récente (et plus pratique) :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    document.forms['entree'].elements['liste_ref_fourn[]'].options[indice]
    Il s'agit ici d'utiliser la notion de collection (du formulaire).

    A+
    Pour tout savoir sur l'utilisation du forum

    En postant votre message, n'oubliez pas les Règles du Club.

  3. #3
    Rédacteur/Modérateur
    Avatar de andry.aime
    Homme Profil pro
    Inscrit en
    septembre 2007
    Messages
    8 365
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Ile Maurice

    Informations forums :
    Inscription : septembre 2007
    Messages : 8 365
    Points : 14 987
    Points
    14 987
    Par défaut
    Bonjour,
    Utilises son id dans ton javascript mais pas son name.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    document.getElementById("liste_ref_fourn").options
    Vires le [] de l'id, tu ne peux pas utiliser un array comme ça comme id.

    A+.

  4. #4
    Candidat au Club
    Profil pro
    Inscrit en
    juin 2010
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : juin 2010
    Messages : 2
    Points : 2
    Points
    2
    Par défaut
    Et bien merci beaucoup ! Mon problème est enfin résolu en utilisant la nouvelle syntaxe.

    Il faut dire que j'ai appris tout seul les langages informatiques grace a des sites et des forums comme celui-ci pour créer mon site professionnel.

    Alors merci encore de vos réponses.

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

Discussions similaires

  1. [JDOM] Comment insérer une image .jpg dans un fichier xml avec JDOM ?
    Par Ardillon dans le forum Format d'échange (XML, JSON...)
    Réponses: 2
    Dernier message: 05/07/2013, 15h08
  2. Réponses: 7
    Dernier message: 01/07/2009, 16h55
  3. Réponses: 2
    Dernier message: 07/12/2005, 16h26
  4. Debutant SQL : Comment inserer une nouvelle colonne dans une
    Par cquadjul dans le forum Langage SQL
    Réponses: 3
    Dernier message: 26/07/2005, 21h34
  5. [XHTML11] Comment insérer une page externe dans une page ?
    Par Invité dans le forum Balisage (X)HTML et validation W3C
    Réponses: 4
    Dernier message: 17/03/2005, 19h43

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