Inlocuire tag BR din sir cu rand nou in Javascript
Discutii si intrebari legate de scripturi si functii JavaScript, jQuery si Ajax, cod JavaScript in general.
-
ionatan
- Mesaje:94
Inlocuire tag BR din sir cu rand nou in Javascript
Cand dau clic pentru editare, in textarea imi apare si tagurile <br> dar in baza de date nu se vad, defapt este "\n".
Cum fac sa nu se mai vada <br> in textarea ?
Multumesc mentionez ca update se face cu javascript.
Cod: Selectaţi tot
var descriere = $(tds[1]).html();
tdstr+="<td bgcolor='#FF0000'> <textarea class='descriere' NAME='descriere' style='width:100%; color:#000000;' ROWS=2 >"+descriere+" </textarea> </td>";
MarPlo
Mesaje:4343
Salut
Foloseste metoda replace() cu RegExp-ul din acest exemplu, sa inlocuiesti tag-urile BR cu caracter pt linie noua "\n" in Javascript:
Cod: Selectaţi tot
var desc ='sir cu<br> tag-uri br<br />alt rand';
desc = desc.replace(/\<br[^\>]*\>/ig, '\n');
alert(desc);
Pt. codul tau ar fi asa:
Cod: Selectaţi tot
var descriere = $(tds[1]).replace(/\<br[^\>]*\>/ig, '\n').html();
ionatan
Mesaje:94
Multumesc. am reusit asa :
Cod: Selectaţi tot
var descriere = $(tds[1]).html();
var new_descriere = descriere.replace(/\<br[^\>]*\>/ig, '');
iar apoi folosesc var new_descriere
merci mult
Doar cu
Cod: Selectaţi tot
var descriere = $(tds[1]).replace(/\<br[^\>]*\>/ig, '\n').html();
nu mi-a mers
MarPlo
Mesaje:4343
Am gresit ordinea, trebuia replace() dupa preluarea continutului html.
Cod: Selectaţi tot
var descriere = $(tds[1]).html().replace(/\<br[^\>]*\>/ig, '\n');
- Dar e bine si cum ai facut.