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 ?
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 ?
Yyy.. zamienić <br>
y na znaki nowej linii? :P
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.
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?
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.