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 :

Ajouter une valeur � un <option>


Sujet :

JavaScript

Vue hybride

Message pr�c�dent Message pr�c�dent   Message suivant Message suivant
  1. #1
    Membre �clair�
    Inscrit en
    Juillet 2005
    Messages
    266
    D�tails du profil
    Informations forums :
    Inscription : Juillet 2005
    Messages : 266
    Par d�faut Ajouter une valeur � un <option>
    Bonjour.

    J'ai ces valeurs
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    <p align="center"><label for="lst_tache">Liste des tâche(s):</label>
    						<select name="lst_tache" size="5" style="width:300px" onchange="add_tache();">
    							<option value="P100">Installer système</option>
    							<option value="P101">Suppression des fichiers</option>
    							<option value="P102">Installer logiciel</option>
    						</select>
    et j'ai aussi
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    <label for="tache_eff">Tâche(s) effectuée(s):</label>
    						<select name="tache_eff" size="5" style="width:300px">
     
    						</select>
    Alors je voudrais ajouter dans la valeur selectionn�e de . Alors voici ma fonction qui ne marche pas

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    function add_tache(){
    			this.ordi_enr.tache_eff.options[this.ordi_enr.tache_eff.length] = this.ordi_enr.lst_tache.options[this.ordi_enr.lst_tache.selectedIndex].value;
    		}
    Lorsque je selectionne une valeur, rien ne se produit. Et j'ai un message au bas de la page "Erreur sur la page"

    Pri�re de me venir en aide, merci.

  2. #2
    Membre �clair� Avatar de camyo
    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Juin 2004
    Messages
    400
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rh�ne (Provence Alpes C�te d'Azur)

    Informations professionnelles :
    Activit� : Chef de projet NTIC

    Informations forums :
    Inscription : Juin 2004
    Messages : 400
    Par d�faut
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    <script language="JavaScript">
    function add_tache(){
    var valeur = document.forms.ordi_enr.lst_tache. options.selectedIndex.value;
    var texte = document.forms.ordi_enr.lst_tache. options.selectedIndex..text;
     
    document.forms.ordi_enr.tache_eff.options[document.forms.ordi_enr.tache_eff.options.length] = new Option(valeur,texte);
    }
    < /script>
    Moi, je dirais un truc du genre ...

  3. #3
    Membre �clair�
    Inscrit en
    Juillet 2005
    Messages
    266
    D�tails du profil
    Informations forums :
    Inscription : Juillet 2005
    Messages : 266
    Par d�faut
    Merci camyo,

    En mettant ton code en pratique, j'ai le vide dans tache_eff. Et en mettant
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    alert(document.forms.ordi_enr.lst_tache.options.selectedIndex.text);
    pour voir si la valeur passe correctement, j'ai plut�t le message
    undefined
    Grand merci une fois de plus

  4. #4
    Membre �clair�
    Inscrit en
    Juillet 2005
    Messages
    266
    D�tails du profil
    Informations forums :
    Inscription : Juillet 2005
    Messages : 266
    Par d�faut
    ca va,
    j'ai ceci

    var valeur = this.ordi_enr.lst_tache.options[this.ordi_enr.lst_tache.selectedIndex].value;
    var texte = this.ordi_enr.lst_tache.options[this.ordi_enr.lst_tache.selectedIndex].text;

    document.forms.ordi_enr.tache_eff.options[document.forms.ordi_enr.tache_eff.options.length] = new Option(valeur,texte)

    et ca passe, grand merci

  5. #5
    Expert �minent

    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
    Par d�faut
    Bonjour,
    Citation Envoy� par camyo Voir le message
    Moi, je dirais un truc du genre ...
    mouais ... les "trucs du genre"

    La syntaxe est obsol�te et pas pratique. Mieux vaut utiliser
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    document.forms[name_form].elements[name_element]
    qui permet par exemple de passer name_form ou name_element en param�tre
    De plus, cela suppose que le select soit dans un form ce qui n'est pas forc�ment le cas ...

    De toutes fa�ons, mieux vaut s'inspirer de la FAQ

    A+

+ R�pondre � la discussion
Cette discussion est r�solue.

Discussions similaires

  1. ajouter une valeur supplementaire � une session
    Par carmen256 dans le forum Langage
    R�ponses: 4
    Dernier message: 06/04/2006, 14h53
  2. Ajouter une valeur dans un listview
    Par aliwassem dans le forum Composants VCL
    R�ponses: 1
    Dernier message: 25/01/2006, 22h15
  3. R�ponses: 4
    Dernier message: 22/12/2005, 10h01
  4. ajouter une valeur dans une combobox
    Par decour dans le forum Access
    R�ponses: 1
    Dernier message: 17/10/2005, 10h58
  5. Popup ajoutant une valeur a un champ
    Par kalan dans le forum G�n�ral JavaScript
    R�ponses: 2
    Dernier message: 05/09/2005, 15h39

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