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

HTML Discussion :

textarea : me transforme &gt en >


Sujet :

HTML

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau candidat au Club
    Profil pro
    Inscrit en
    Novembre 2008
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2008
    Messages : 2
    Par défaut textarea : me transforme &gt en >
    Bonjour.
    dans un champs de type textarea, j'écrit du texte, par exemple :
    salut &gtmen ! (imaginons que j'ai un pote qui s'appelle &gtmen, c'est pas interdit ).
    Quand j'affiche, dans IE, il me pose : salut >men !
    Je ne serais pas trop surpris de ce resultat si j'avais écrit
    salut >men , mais la je vois vraiment pas pourquoi il transforme &gt (sans le ";" ).

    <textarea rows="2" name="S1" cols="20">salut &gtmen!</textarea>

    Sous firefox, pas de problème !
    ça parle à quelqu'un, ce genre de souci ?
    Merci

  2. #2
    Modérateur
    Avatar de Bisûnûrs
    Profil pro
    Développeur Web
    Inscrit en
    Janvier 2004
    Messages
    9 931
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Janvier 2004
    Messages : 9 931
    Par défaut
    Remplace & par &amp;

  3. #3
    Nouveau candidat au Club
    Profil pro
    Inscrit en
    Novembre 2008
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2008
    Messages : 2
    Par défaut
    Tout d'abord merci pour la reponse rapide
    En fait, c'est un peu plus compliqué, car le texte saisi part en base de donnée, et on transforme tous les &...; avant insertion.

    Donc, si je fais, en séquence :
    &amp;gtmen => en affichage j'aurais bien &gtmen, ainsi que ce texte précis dans ma base de donnée.
    Si , plus tard je raffiche le contenu de ma base, je raffiche donc &gtmen
    et je retombe sur mon problème !


    Le truc qui me gène c'est que je vois pas pourquoi il m'interprète &gt comme un &gt;
    Pour moi , y'a bug dans IE (sous firefox, pas de souci).
    Est-ce que que quelqu'un voit une autre soluce de contournement ?

  4. #4
    Modérateur
    Avatar de Bisûnûrs
    Profil pro
    Développeur Web
    Inscrit en
    Janvier 2004
    Messages
    9 931
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Janvier 2004
    Messages : 9 931
    Par défaut
    Si tu utilises un langage serveur, tu dois avoir une fonction qui te permet d'afficher les entités HTML comme telles.

    Par exemple, en PHP elle s'appelle htmlentities().

Discussions similaires

  1. [CKEditor] Transformer un textarea en CKeditor après chargement de page
    Par Elwood J. Blues dans le forum Bibliothèques & Frameworks
    Réponses: 0
    Dernier message: 30/09/2011, 11h40
  2. Comment eviter le changement de & en &amps lors d'une transformation?
    Par hutuchong dans le forum XML/XSL et SOAP
    Réponses: 1
    Dernier message: 10/12/2009, 18h17
  3. JTextArea transformer en TextArea
    Par alexis101 dans le forum AWT/Swing
    Réponses: 1
    Dernier message: 27/04/2007, 23h47
  4. transformer un <td> en zone textarea sur un clic
    Par JackBeauregard dans le forum Général JavaScript
    Réponses: 9
    Dernier message: 26/09/2006, 23h49
  5. FFT(Fast Fourier Transform)
    Par IngBen dans le forum Traitement du signal
    Réponses: 6
    Dernier message: 23/05/2002, 16h35

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