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 :

[DOM] Textarea et javascript


Sujet :

JavaScript

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Juillet 2003
    Messages
    97
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2003
    Messages : 97
    Par défaut [DOM] Textarea et javascript
    Bonjour
    Est-ce quelqu'un aurait un exemple de remplissage d'une textarea à partir d'une base de données en passant par du javascript.
    C'est à dire en utilisant le .value pour faire l'assignation du text.

    Si j'échappe la simple quote cela se passe bien sauf si j'ai un retour chariot. Même en le remplaçant avec nl2br. Car en réalité le nl2br remplace le \n et non le \r. Et du moment qu'il y a à un retour à la ligne avant que la chaine ne soit fermée javascript interpète cela comme une erreur.
    Donc j'ai utilisé le str_replace pour remplecer \r\n par <br />. Et la je vois apparaitre le <br /> directement dans le textarea.

    Bref je tourne en rond. Je me demande comme faire, il doit bien exister une solution

    merci

  2. #2
    Membre très actif Avatar de magnus2005
    Profil pro
    Ingenieur SI
    Inscrit en
    Avril 2005
    Messages
    454
    Détails du profil
    Informations personnelles :
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Ingenieur SI

    Informations forums :
    Inscription : Avril 2005
    Messages : 454
    Par défaut
    a la place de faire str_replace avec "<br/>" tu le fais avec "" et ça devrais fonctionner.
    Ton Textarea devrait être valide,
    si j'ai bien compris ton probleme.

  3. #3
    Membre Expert Avatar de Djakisback
    Profil pro
    Inscrit en
    Février 2005
    Messages
    2 023
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 2 023
    Par défaut
    Salut,
    le str_replace va lui supprimer les sauts de ligne.
    Il faut que t'échappes les sauts pour pas qu'ils soit interpréter dans le source :


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    <?php
    $str = "ter\\r\\ntet";
    ?>
     
    <textarea id="ta"></textarea>
    <script>
    function f()	{
    	var ta = document.getElementById('ta');
    	ta.innerHTML = '<?php echo $str; ?>';
    }
     
    f();
    </script>
    Au fait, textarea a pas d'attribut value ? Comment tu peux obtenir un résultat ?

    Bye

  4. #4
    Membre très actif Avatar de magnus2005
    Profil pro
    Ingenieur SI
    Inscrit en
    Avril 2005
    Messages
    454
    Détails du profil
    Informations personnelles :
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Ingenieur SI

    Informations forums :
    Inscription : Avril 2005
    Messages : 454
    Par défaut
    Du point de vue HTML TEXTAREA n a pas d'attribue value mais
    ici thierryG en javascript fait un accés via la DOM qui possede un attribut (du point de vue objet) value comme pour tous les noeuds DOM de la page.

    Attention l'utilisation d' "innerHTML" donne des resultats assez different selon les navigateurs.
    Par contre .value donne des resultats similaires mais parfois different d innerHTML

  5. #5
    Membre Expert Avatar de Djakisback
    Profil pro
    Inscrit en
    Février 2005
    Messages
    2 023
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 2 023
    Par défaut
    Ah oui, vu que y a pas d'attribut HTML je m'étais dit que y en avait pas en Dom mais vu qu'il descend de Node...

Discussions similaires

  1. [DOM] Quotes en Javascript
    Par APoLLoN1234 dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 15/06/2007, 07h35
  2. [DOM] inclure fichier javascript en javascript
    Par italiasky dans le forum Général JavaScript
    Réponses: 7
    Dernier message: 21/05/2007, 13h29
  3. [DOM] tableau et javascript
    Par franfr57 dans le forum Général JavaScript
    Réponses: 18
    Dernier message: 20/12/2006, 16h46
  4. controle de TEXTAREA par javascript
    Par FoxLeRenard dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 20/03/2006, 09h27
  5. Limiter le nbr de caractères d'un textarea en JavaScript
    Par yoyot dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 09/02/2005, 12h06

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