Textarea et retour à la ligne

Textarea et retour à la ligne - HTML/CSS - Programmation

Marsh Posté le 14-07-2008 à 19:43:28    

Bonjour,
Lorsque je récupère un texte d'une base de donnée et que je veux le mettre dans un textarea avec javascript, si ce texte contient des retours à la ligne, il ne s'affiche pas.
 

Code :
  1. <form name="form1">
  2. <textarea name="f_area1" cols="45" rows="5"></textarea>
  3. </form>
  4. <script language="javascript">
  5. document.form1.f_area1.value="<?php echo $area1;?>";
  6. </script>


$area1 est un texte qui a été tapé au préalable dans un textarea et enregistré sous mysql tel quel.
Y'a-t-il quelque chose à faire avant l'enregistrement?
Merci

Message cité 1 fois
Message édité par malicious le 14-07-2008 à 19:43:42
Reply

Marsh Posté le 14-07-2008 à 19:43:28   

Reply

Marsh Posté le 15-07-2008 à 06:12:50    

http://fr.php.net/nl2br


---------------
« The enemy is the gramophone mind, whether or not one agrees with the record that is being played at the moment. » — George Orwell
Reply

Marsh Posté le 15-07-2008 à 08:47:18    

malicious a écrit :

Bonjour,
Lorsque je récupère un texte d'une base de donnée et que je veux le mettre dans un textarea avec javascript, si ce texte contient des retours à la ligne, il ne s'affiche pas.
 

Code :
  1. <form name="form1">
  2. <textarea name="f_area1" cols="45" rows="5"></textarea>
  3. </form>
  4. <script language="javascript">
  5. document.form1.f_area1.value="<?php echo $area1;?>";
  6. </script>


$area1 est un texte qui a été tapé au préalable dans un textarea et enregistré sous mysql tel quel.
Y'a-t-il quelque chose à faire avant l'enregistrement?
Merci


pourquoi tu passes par un JS pour remplir un textarea ??????

Code :
  1. <textarea name="f_area1" cols="45" rows="5">"<?php echo $area1;?>"</textarea>

Reply

Marsh Posté le 15-07-2008 à 10:01:29    

mIRROR: J'avais essayé nl2br() mais mettre des <br /> dans un textarea n'arrange pas le problème...
 
gatsu35: je sais que qu'il suffit de faire un echo entre les balises <textarea> mais je souhaite modifier le contenu à tout moment par javascript... Comme je l'ai dit, ça ne fonctionne que s'il n'y a pas de retour à la ligne :(
 
J'ai une autre question: pour savoir combien il y a de formulaire on fait:  
document.forms.length  
Mais est-ce possible de savoir combien il y a de select dans un formulaire?

Reply

Marsh Posté le 15-07-2008 à 11:39:25    

var monForm = document.getElementById('monform');
var selects = monForm.getElementsByTagName('forms');
alert(selects.length);

Reply

Marsh Posté le 15-07-2008 à 13:42:35    

Merci Gatsu35, ça marche très bien!

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed