Jump to content


Textarea - onkeydown

  • Please log in to reply
1 reply to this topic

#1 phpnewb999

  • Members
  • PipPip
  • Member
  • 10 posts

Posted 05 August 2006 - 01:28 AM

I have a form with a textarea.  On submission of the form, everything within the textarea would be echoed on the next page.  The only thing is that everything that is echoed out is in one continuous line.  I want it so that when someone presses enter, there would be a break. 

Something like this form when starting a new topic or replying.  Where i can hit enter and when displayed on the forum, it is on a new line.  What i have done so far is onkeydown event call to check if the enter key is hit, if so do obj.value += '<br>'.  What this does is add <br> at the end of the textarea.  How can i get it so that <br> will not appear and also be placed anywhere in the textarea when entered is hit.

Thanks in advance.

#2 micah1701

  • Members
  • PipPipPip
  • Advanced Member
  • 613 posts
  • LocationEllington, CT USA

Posted 05 August 2006 - 03:50 AM

if your using PHP to echo the text area's value, you don't need any java script before submitting.
just use the nl2br() function of PHP.


echo nl2br($_POST['textarea']);


"Confidence in the face of risk."

0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users