jQuery textarea wstawianie tekstu z enterami

0

Witam,
w bazie danych mam pole typu TEXT z wartością:

jakiś napis<br />
<br />
<br />
<br />
kilka linijek niżej

Teraz pytanie jak wstawić to do pola typu textarea, tak by nie krzyczał o błędzie oraz zachował przejścia do następnej linii ?

0

Yyy.. zamienić <br>y na znaki nowej linii? :P

0
  1. Opcja taka że zamieniasz
    na znak nowej linii ("tekst".replace('
    ', "\n");
  2. Jak masz bezpieczny string, tylko z znacznikiem br, możesz zrobić: $("textarea").val($("
    ").html(TWOJ STRING).text());
0

Chciałbym to zrobić bezpośrednio (nie dodawać wcześniej do DIV'a).

Może jeszcze raz opiszę. Jak robię:

$desc = $poprana_z_bazy_danych;
echo "$('#textarea').val('".desc."');";

I teraz jak nic nie zrobię ze zmienną $desc to wywyala błąd bo wynik w podglądzie źródła jest taki:

$('#textarea').val('jakiś napis<br />
<br />
<br />
<br />
kilka linijek niżej');

lub jak dam wcześniej:

$desc = str_replace("<br />", "\n", $poprana_z_bazy_danych);

to w kodzie pojawi się jako:

$('#textarea').val('jakiś napis



kilka linijek niżej');

I wywala błąd:
Uncaught SyntaxError: Unexpected token ILLEGAL

To że trzeba zamienić
na \n to wiem, natomiast nie wiem jak to dodać do kodu javascript by było ok.

0

Ale to dziwnie robisz.
Wybierasz dane z bazy, po to, żeby przy pomocy funkcji js wstawić je do dokumentu.
Nie można od razu do textarea?
Albo do ukrytego textarea?

0

O boże ... racja. Sorry od ponad 14 godzin siedzę i już mi głowa przestaje myśleć. Zaraz dodam prosto z bazy xD

Cudowałem tak bo inne dane wstawiam z automatu.

1 użytkowników online, w tym zalogowanych: 0, gości: 1