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 :

modifier value textarea


Sujet :

JavaScript

  1. #1
    Membre actif
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    818
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France, Drôme (Rhône Alpes)

    Informations forums :
    Inscription : Avril 2005
    Messages : 818
    Points : 288
    Points
    288
    Par défaut modifier value textarea
    Bonjour,
    Je cherche a modifier la value d'un textarea.
    J'ai fait une fonction, mais je ne comprend pas pourquoi ca ne marche pas...
    Une idée de l'erreur que j'ai pu faire:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    function changecollection(num_collec,tab_desc_collec_js)
    {
    document.getElementById('idtextarea').value=tab_desc_collec_js[num_collec];
    }
    J'ai vérifié, ca ne renvoi pas d'erreur, et quand je fais un alert de tab_desc_collec_js[num_collec] c'est bien la bonne valeur à transmettre.

    En gros tout à l'air normal à l'execution, sauf que mon textarea ne change pas...

  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 571
    Points
    36 571
    Par défaut
    Bonjour,
    Citation Envoyé par calitom
    En gros tout à l'air normal à l'execution, sauf que mon textarea ne change pas...
    Peut-être n'a-t-il pas de id="idtextarea" ?



    ou alors que cet id est présent plusieurs fois dans ta page ...

  3. #3
    Expert éminent sénior
    Avatar de Auteur
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    7 654
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 7 654
    Points : 11 149
    Points
    11 149
    Par défaut
    bonjour,

    à première vue ton code est juste.
    *Est-ce que l'id du textarea est correct (l'id est sensible à la casse) ?


    Pourrait-on avoir un peu plus de code, car avec des deux lignes, il est difficile de cibler le problème.

  4. #4
    Membre actif
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    818
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France, Drôme (Rhône Alpes)

    Informations forums :
    Inscription : Avril 2005
    Messages : 818
    Points : 288
    Points
    288
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    <select id="collections" name="collections" onChange="changecollection(document.getElementById('collections').options[document.getElementById('collections').selectedIndex].value,tab_desc_collec_js);"><? include("listing_collections2.php"); ?></select>
    <textarea name="idtextarea" cols="60" rows="8" id="idtextarea"></textarea>

  5. #5
    Membre averti Avatar de jmulans
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    397
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Juin 2006
    Messages : 397
    Points : 383
    Points
    383
    Par défaut
    tu es sur qu'il y a quelque chose dans tab_desc_collec_js[num_collec] ?
    tu es sur que ta fonction est bien appelée ?
    moi pour savoir ça je fait des alert("salut"); pour voir si ça passe bien dedans

  6. #6
    Expert éminent sénior
    Avatar de Auteur
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    7 654
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 7 654
    Points : 11 149
    Points
    11 149
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    document.getElementById('collections').options[document.getElementById('collections').selectedIndex].value
    remplace cette loooooooooooooooooooooooooongue ligne de code par :
    sans doute à rajouter dans la FAQ... Je vois trop souvent cette syntaxe

    cf. ci-dessous

    Code html : 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
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
     
    <html>
    <head>
    <title></title>
     
    <script type="text/javascript">
    <!--
    var tab_desc_collec_js = new Array();
    tab_desc_collec_js[0] = "valeur 0";
    tab_desc_collec_js[1] = "valeur 1";
    tab_desc_collec_js[2] = "valeur 2";
    tab_desc_collec_js[3] = "valeur 3";
    tab_desc_collec_js[4] = "valeur 4";
    tab_desc_collec_js[5] = "valeur 5";
     
    function changecollection(num_collec,tab_desc_collec_js)
    {
       num_collec = parseInt(num_collec);
       document.getElementById('idtextarea').value=tab_desc_collec_js[num_collec];
    }
     
    //-->
    </script>
     
    </head>
     
    <body>
     
    <select id="collections" onchange="changecollection(this.value,tab_desc_collec_js);">
        <option selected="selected" value="0">Option 0</option>
        <option value="1">Option 1</option>
        <option value="2">Option 2</option>
        <option value="3">Option 3</option>
        <option value="4">Option 4</option>
        <option value="5">Option 5</option>
    </select>
    <br />
    <textarea cols="60" rows="8" id="idtextarea"></textarea>
     
     
     
    </body>
     
    </html>

  7. #7
    Membre actif
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    818
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France, Drôme (Rhône Alpes)

    Informations forums :
    Inscription : Avril 2005
    Messages : 818
    Points : 288
    Points
    288
    Par défaut
    J'ai trouvé!
    En fait ca ne vient pas de la syntaxe, c'est parce que mon textarea est personnalisé avec tinymce (editeur wysiwyg)...

    Je ne comprend pas pourquoi ca empecha la modification de la valur d'un textarea, mais en tous cas, dès que je désactive tinymce, ca marche niquel!...

    Si vousavez une solution pour ce problème ca serait cool, sinon j'utiliserais un textarea classique...

  8. #8
    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 571
    Points
    36 571
    Par défaut
    Citation Envoyé par Auteur
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    document.getElementById('collections').options[document.getElementById('collections').selectedIndex].value
    remplace cette loooooooooooooooooooooooooongue ligne de code par :
    sans doute à rajouter dans la FAQ... Je vois trop souvent cette syntaxe
    Oui, enfin ... c'est quand même dans le cas particulier où la référence à l'objet est faite à partir de l'objet lui-même.

    C'est pas tellement la syntaxe le pb, mais plutôt la logique

  9. #9
    Expert éminent sénior
    Avatar de Auteur
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    7 654
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 7 654
    Points : 11 149
    Points
    11 149
    Par défaut
    Citation Envoyé par E.Bzz
    Oui, enfin ... c'est quand même dans le cas particulier où la référence à l'objet est faite à partir de l'objet lui-même.

    C'est pas tellement la syntaxe le pb, mais plutôt la logique
    oui en effet

Discussions similaires

  1. VB.NET - Modifier valeur TextArea dans IE.
    Par SmokyTech dans le forum Développement Windows
    Réponses: 2
    Dernier message: 30/11/2013, 08h28
  2. Modifier un TEXTAREA
    Par GYK dans le forum Général JavaScript
    Réponses: 25
    Dernier message: 08/02/2011, 15h41
  3. Modifier contenu Textarea
    Par skins dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 06/09/2010, 15h36
  4. Effacer value TEXTAREA
    Par malabarbe dans le forum Balisage (X)HTML et validation W3C
    Réponses: 14
    Dernier message: 01/12/2009, 22h25
  5. [TinyMCE] Modifier une textarea
    Par swingstar dans le forum Bibliothèques & Frameworks
    Réponses: 8
    Dernier message: 25/11/2008, 13h47

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