ďťż

[JS] Wielowierszowa zmienna. Dozwolona? <SOLVED>

       

Podstrony


telcocafe

Witam.
Jestem początkującym użytkownikiem JS. I mam takie pytanie:

Czy:
text="jakiś tekst
długi
ze znakami nowych lini";

Jest dozwolone? Kiedyś mi się o uszy obiło że nie. Można to obejść? bo potrzebuję takiej zmiennej.

//pozdrawiam
Użytkownik pinokio999 edytował ten post 28 sierpień 2008, 09:19


var text = "jakiś tekst\r\ndługi\r\nze znakami nowych linii"; var text = 'jakiś tekst'+"\r\n"+'długi'+"\r\n"+'ze znakami nowych linii';:P

Chyba niebardzo :( oto co potrzebuję:

Mam na stronie textarea oraz taki kod:
<script type="text/javascript">
text="'.$text.'"
document.forms.my_form.textarea.value=text;
</script>

Dodaje on zawartość zmiennej php $text jako zawartość textarea. Nie mogę dodawać tekstu bezpośrednio do textarea, i muszę korzystać ze skryptu gdyż gdybym normalnie dodał wewnątrz textarea np takie coś:

cośtam cośtam
<textarea></textarea>
drugie cośtam cośtam

To w rezultacie wyświetli się w textarea tylko "cośtam cośtam
<textarea>" a po niej "drugie cośtam cośtam"
Jakiś błąd jest, źle rozpoznaje zamknięcie textarey, i zamyka gdy tylko pierwsz zobaczy. Dodanie tekstu przez skrypt zapobiega temu. Jednak ta zmienna ma wiele linii. I jest nietolerowana przez JS. Po prostu się nic nie wyświetla. Gdy zmienna nie ma w sobie znaków nowej linii, to wszystko jest ok. Nie mogę ich zamienić na <br> z pewnych względów. Więc da się to zrobić? Lub przez teb skrypt, lub w inny sposób?

//pozdrawiam

<script type="text/javascript">
text="'.str_replace(array("\n","\r","\t"),array(" \\n","\\r","\\t"), $text).'"
document.forms.my_form.textarea.value=text;
</script>

?



dzięki, na pierwszy rzut oka pomogło. Ale powinno byc ok. Wielkie dzięki

  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • nvm.keep.pl

  • Sitedesign by AltusUmbrae.