La communauté ALL HTML c'est 58827 membres à ce jour dont 3 inscrits aujourd'hui et 32 depuis une semaine.

  • imprimer
  • aide

Forum de discussions « XHTML - HTML - CSS »

Retrouvez les publications relatives à ces discussions dans nos rubriques CSS, HTML, XHTML.

textarea et retour a la ligne

liste des forums liste des discussions Participer à la discussion

Photo de davlong Message publié le dimanche 24 août 2008 à 20 h 15 par davlong.
Bonsoir

J’ai un petit problème avec un TEXTAREA

Lorsque je tape du texte répétitif en continue dans le TEXTAREA, ce dernier ne revient pas a la ligne automatiquement et m'installe une barre de défilement horizontale.

D’après la documentation, la fonction « wrap="virtual" » permettrait de résoudre ce problème mais malheureusement toujours la barre horizontale et pas de retour a la ligne automatique sans appuyer sur la touche ENTRER.

Voici une petite image explicative de mon problème : http://img233.imageshack.us/img233/772/textareaxw3.jpg

Avez-vous des conseils, des idées s'il vous plait ? Je cherche vraiment partout mais pas de solutions...

Je vous en remercie par avance

Excellente soirée a tous et a toutes
Photo de boulaneige Message publié le dimanche 24 août 2008 à 21 h 05 par boulaneige. modérateur Le mauvais goût a son droit autant que le bon goût [Friedrich Nietzsche] - http://www.boulaneige.com
Salut,

Avec l'exemple que tu donnes, c'est normal : il n'y a aucune espace sécable, donc impossible de faire un retour.

Ton textarea va réellement contenir une telle succession de caractères "enchaînés" ? o-O
Photo de davlong Message publié le dimanche 24 août 2008 à 21 h 23 par davlong.
merci pour la réponse tout d'abord

il s'agit uniquement d'un exemple

cependant sur ce forum, essayez une chaine a la suite sans poster le message. les retours a la ligne se font dans le textarea, il n'y a pas de barre horizontale mais uniquement verticale.

c'est très étrange
Photo de davlong Message publié le dimanche 24 août 2008 à 21 h 26 par davlong.
pouvez vous regarder cette image s'il vous plait :

http://img125.imageshack.us/img125/7056/essaiforumpd0.jpg

vous voyez le retour a la ligne dans le textarea sur le forum ALLHTML se fait correctement
pas de barre de defilement horizontale

c'est ce que je souhaite, en faite

merci beaucoup de m'eclairer
Photo de boulaneige Message publié le lundi 25 août 2008 à 00 h 32 par boulaneige. modérateur Le mauvais goût a son droit autant que le bon goût [Friedrich Nietzsche] - http://www.boulaneige.com
Je ne pense pas que tu y puisses grand-chose, c'est un comportement du navigateur, IE apparemment dans ton cas, car avec Firefox et Opera, je n'ai pas de retour mais une scrollbar.

J'ignore lequel est dans l'erreur, la réponse est ici : http://www.w3.org/TR/UAAG10/ (bon courage !). Je pense que c'est IE qui fait du zèle, car la logique voudrait qu'on ne puisse pas couper une chaîne ininterrompue.

Et je ne sais pas s'il y a moyen de contourner le problème, et si tu trouves, attention de ne pas en provoquer d'autres.

Avant toute chose, la question à se poser est : ton textarea est-il destiné à recevoir une telle chaîne ? Si oui, l'apparation d'une scrollbar pose-t-elle un réel problème ?
Photo de mahmoud.s Message publié le mardi 26 août 2008 à 16 h 14 par mahmoud.s. Mahmoud
Salut
Dans la page ou tu affiche le contenu de ton texte area ( apres requete mysql), ecrit :

string wordwrap ( string $str [, int $width [, string $break [, bool $cut ]]] )

str : c'est la chaine d'entrée
width : La largeur de la colonne. Par défaut, 75.
break : La ligne est rompue en utilisant ce paramètre optionnel. Par défaut, il vaut '\n'.
cut : Si le paramètre cut vaut TRUE, la césure de la chaîne sera toujours à la taille width . Si vous avez un mot qui est plus long que la taille de césure, il sera coupé en morceaux. (Voir le second exemple.)

exemple1 :

<?php
$text = "Portez ce vieux whisky au juge blond qui fume.";
$newtext = wordwrap($text, 20, "<br />\n");

echo $newtext;
?>

Cet exemple donne : Portez ce vieux<br />
whisky au juge<br />
blond qui fume.

exemple2 :

<?php
$text = "Un mot très très loooooooooooooooooong.";
$newtext = wordwrap($text, 8, "\n", true);

echo "$newtext\n";
?>

Cet exemple donne :
Un mot
très
très
looooooo
oooooooo
ooong.

Je t'invite à aller voir là :
http://fr.php.net/manual/fr/function.wordwrap.php

J'espere que cela va t'aider
Bonne chance

liste des forums liste des discussions Participer à la discussion

Vous devez obligatoirement vous identifier en tant que membre pour participer à cette discussion.

ACCÉS COMMUNAUTÉ

Rejoignez ALL HTML

Publiez vos articles, actualités, communiqués ... Donnez votre avis, partagez votre réseau, rencontrez d'autres membres et participez à la vie de la communauté.

Les 5 dernières discussions