jQuery textarea wstawianie tekstu z enterami

jQuery textarea wstawianie tekstu z enterami
  • Rejestracja: dni
  • Ostatnio: dni
0

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

Kopiuj
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 ?

BS
  • Rejestracja: dni
  • Ostatnio: dni
0

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

bordeux
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Chorzów
  • Postów: 1130
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());
  • Rejestracja: dni
  • Ostatnio: dni
0

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

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

Kopiuj
$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:

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

lub jak dam wcześniej:

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

to w kodzie pojawi się jako:

Kopiuj
$('#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.

dzek69
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Rzeszów
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?

  • Rejestracja: dni
  • Ostatnio: dni
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.

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.