Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [js] Dynamiczne drukowanie zawartości textarea w div, jak to ugryźć
rozny
post
Post #1





Grupa: Zarejestrowani
Postów: 116
Pomógł: 0
Dołączył: 14.01.2004
Skąd: Zielona Góra

Ostrzeżenie: (0%)
-----


Witam,

zastanawiam się w jaki sposób rozwiązać zagadnienie. Chcę w czasie rzeczywistym drukować zawartość textarea w divie - coś na zasadzie podglądu wprowadzonych zmian w czasie rzeczywistym. Za js zabrałem się tak na prawdę dopiero kilka dni temu, dlatego zmuszony jestem poradzić się kogoś bardziej doświadczonego.

W jaki sposób za pomocą js mogę ingerować w zawartość elementu div? W jaki sposób w czasie rzeczywistym pobierać zawartość textarea? Na razie kombinuję z parametrem onChange wywołującym funkcję czytającą zawartość textarea, niestety nie jest to dobre rozwiązanie, gdyż zmiana następuje dopiero po dezaktywacji pola textarea.

Zależy mi bardziej na wskazówkach jak ugryźć temat niż na gotowcu. Będę wdzięczny za pomoc.

Pozdrawiam
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
rozny
post
Post #2





Grupa: Zarejestrowani
Postów: 116
Pomógł: 0
Dołączył: 14.01.2004
Skąd: Zielona Góra

Ostrzeżenie: (0%)
-----


Czytam i kombinuję, ale coś nie idzie...

  1. function print_content() {
  2.  
  3. var content = document.newsletter.tresc.value;
  4.  
  5. document.getElementById('podglad').innerHTML = content;
  6.  
  7. }
  8.  
  9. var zdarzenie = document.getElementById('tresc');
  10. zdarzenie.onchange = print_content;


Sugerując się kodem zawartym w artykule, który mi podałeś urodziłem coś takiego. Nie działa (IMG:style_emoticons/default/wink.gif) Stwierdziłem, że logicznym byłoby nasłuchiwać na zdarzenie, bo skąd skrypt ma wiedzieć, że coś się zmieniło skoro nie chcę tego wywoływać za pomocą html onchange. Dopisałem więc

  1. document.addEventListener(onchange, print_content, false);


Ale i tak nic mi to nie dało.

Wydaje mi się, że w jakiś sposób powinienem przekazać do skryptu zawartość przez this.value, ale z drugiej strony przecież robię to za pomoca tej linijki:

  1. var content = document.newsletter.tresc.value;


Bez przykładu chyba trudno mi będzie połapać się co robię nie tak.

Nie za bardzo rozumiem też w jaki sposób miałbym użyć zdarzenia document.onload, o którym wspominałeś w swoim pierwszym poście. Na chwilę obecną rozumiem tyle, że potrzebne by mi to było do sprawdzenia, czy dokument w ogóle został załadowany. Czyli sparowanie z ifami i jeśli załadowany, to wykonaj kod, a jeśli nie to nic nie rób. Tylko, po co mi to? (IMG:style_emoticons/default/wink.gif)
Go to the top of the page
+Quote Post

Posty w temacie
- rozny   [js] Dynamiczne drukowanie zawartości textarea w div   1.03.2012, 21:51:54
- - kamil4u   Skoro chcesz wskazówki to proszę bardzo Poczytaj ...   1.03.2012, 22:04:05
- - rozny   Dobra - popełniłem taki kod: [PHP] pobierz, plain...   1.03.2012, 22:38:51
- - Niktoś   Tak patrze i nie mogę zrozumieć ,co chcesz tą lini...   1.03.2012, 22:54:29
- - rozny   Stwierdziłem, że może da się w ten sposób wywołać ...   1.03.2012, 23:03:25
- - Niktoś   Podejrzewam ,że kamil4u podał Tobie wskazówki,jak ...   1.03.2012, 23:10:32
- - kamil4u   O AJAX na pewno nie zahacza. Jak sam mówiłeś nie ...   1.03.2012, 23:28:33
- - rozny   Czytam i kombinuję, ale coś nie idzie... [PHP] po...   2.03.2012, 11:45:42
- - kamil4u   Jest to po to, że teraz odwołujesz się do elementu...   2.03.2012, 13:03:43
- - rozny   onload stosujemy na <body> tak? Teraz to roz...   2.03.2012, 14:45:55
- - kamil4u   Nie nie nie Nie dawaj żadnego onload w body. W og...   2.03.2012, 19:33:00
- - rozny   Dzięki, ale jednak nie o to mi chodzi. To co mi po...   4.03.2012, 14:45:08
- - Niktoś   [HTML] pobierz, plaintext <textarea id="te...   4.03.2012, 15:22:59
- - rozny   Faktycznie, gapa ze mnie i przegapiłem to Już w...   5.03.2012, 10:40:54
- - Niktoś   Odpowiedzią może być: http://www.doman.art.pl/kurs...   5.03.2012, 10:44:53
- - rozny   Oczywiście, można wszystko przepuścić przez wyraże...   5.03.2012, 11:39:53
|- - Orzeszekk   Cytat(rozny @ 5.03.2012, 11:39:53 ) O...   5.03.2012, 13:51:03
- - rozny   Poradziłem sobie ze wszystkimi zagadnieniami. Wysz...   7.03.2012, 14:43:46


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 3.10.2025 - 12:12