<textarea> problem

Pozdravljeni!

Izdelujem neko kodo za novice čisto za zabavo, ker ni nič drugega za počet :)
Imam težavo z textareo:

<TEXTAREA name="pojasnilo" row=80 cols=20></TEXTAREA>

In potem še odspodaj gumb za potrditev novice.
Potem se stvar lepo zapiše v bazo in vrže na prvo stran kot novico, problem pride takrat če med textom ni uporabljene nove vrste ampak je vse napisano kar v eno vrsto.
In dobim na glavni strani prikazanega teksta eno dolgo kačo besedila.
Kako naj to avtomatično naredim v textarei da samodejno vrže nižje ko je stvar polna.

Seveda to naredi samo takrat če ne delaš novih vrstic ali med besedami ni presledka

5 odgovorov

Če te jaz razumem, potem ni problem v konvertanju \n v <br />, ampak v word-wrapu. Če je tako, je rešitev http://si2.php.net/wordwrap, sicer pa je carli povedal.

Hvala vama za pomoč, mi je oboje prišlo prav ;)

Si bom kar tole temo sposodil, da ne odpiram nove teme...

Imam textareo za katero imam nastavljen limit max. 100 znakov in prikazan je tudi counter ki šteje koliko je še možno vpisati znakov....
Težava je pa v tem, da ko odprem stran mi kaže da je preostalih znakov samo še 92, ker zgleda kot da bi kliknil na sredini, za začetek pisanja...

Z spodnjo kodo, pa nastavim limit in stevec...

$(document).ready(function(){
 $('.prednost').each(function(){
     var maxlimit = 100;
     var length = $(this).val().length;
     if(length >= maxlimit) {
   $(this).val($(this).val().substring(0, maxlimit));
   length = maxlimit;
  }
     $(this).parent().find('.counter').html( 'Preostalo je še: ' + (maxlimit - length) + ' znakov');

     $(this).keyup(function(){

  var new_length = $(this).val().length;
  if(new_length >= maxlimit) {
    $(this).val($(this).val().substring(0, maxlimit));

    new_length = maxlimit;
   }
  // update count
  $(this).parent().find('.counter').html( 'Preostalo je še: ' + (maxlimit - new_length) + ' znakov');
     });
 });

});

Ubistvu naredi mi 8 praznih znakov, ampak nevem od kje...

Ajaja...
V htlm kodi, sem imel med značkami <textarea> in </textarea> novo vrstico. blush