Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][JavaScript]Wyświetlanie ilości znaków z form.
Forum PHP.pl > Forum > Przedszkole
GoOx
Cześć.

mam taki prosty kod:

  1. <form action='' method='post'>
  2. <input type='text' id='tekst13' name="tekst13">
  3. </form>
  4. <div id='pokaz_txt2'></div>
  5.  
  6. <?
  7. $ilosc = strlen($_POST['tekst13']);
  8. ?>
  9.  
  10. <script type="text/javascript">
  11. function pokaz2() {
  12. var one = "Tu jest ";
  13. var two = " znaków.";
  14. var liczba = <?php echo json_encode($ilosc); ?>;
  15. var calosc = one+liczba+two;
  16. document.getElementById('pokaz_txt2').innerHTML = calosc;
  17. setTimeout("pokaz2()",1)
  18. }
  19.  
  20.  
  21. window.onload = pokaz2();
  22. </script>


lecz cały czas pokazuje że jest 0 znaków (odświeżanie diva działa.)

Więc co robić?

Próbowałem też bez json_encode
CuteOne
Może wytłumacz co chcesz osiągnąć bo takie połączenie PHP z JS jest trochę dziwne..

ps. $_POST jest pewnie pusty bo nie wysłałeś danych do serwera.
GoOx
POSt jest odczytywany dobrze.

A chodzi mi o to żeby odczytywało ilość znaków na bieżąco gdy wpisujemy do pola tekst.
rzymek01
możesz zbindowac change na dane pole (jqeury), albo zrobić jakiś onchange="..." w html i w tej funkcji z zawartość pola (string) odczytujesz właściwość length
GoOx
Tak tylko właśnie o to chodzi bu działało przy tym php bo to na razie taka moja przymiarka potem dojdzie do tego baza danych itd... Poza tym to co powiedziałeś do mnie to jakiś chiński biggrin.gif
rzymek01
wytłumacz mi w jaki sposób chcesz ingerować w to php?
przecież wszystko dzieje siępo stronie użytkownika
CuteOne
Skoro dla Ciebie to jakiś chiński to lepiej poczytaj o PHP, JS itp. i dopiero gdy pojmiesz podstawy wróć do nas z problemami.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.