Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [JavaScript][PHP][HTML][Inne] skrypt html (czyt opis)
Forum PHP.pl > Forum > Przedszkole
Neeew
tak jak w opisie...
chcialbym zrobic pole ktore jak sie wpisze do pierwszego pola tekst to w drugim polu pojawi sie odwrócony tekst...

a tu skrypt jak ma wygladac...

  1.  
  2. <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
  3. <title>Strona odwracająca tekst</title>
  4. </head>
  5.  
  6. <u><h1>Odwracanie tekstu</h1></u>
  7.  
  8. <!--Pole Formularza + przycisk-->
  9. <input type="text" maxlength="99999" size="30">
  10. <input type="submit" value="Odwróć!"/>
  11.  
  12. <hr color="black">
  13.  
  14. <h3>Odwrócony tekst:<h3>
  15.  
  16. <!--Pole z odpowiedzia-->
  17. <textarea placeholder="rezultaty odwrócenia..."></textarea>
  18.  
  19. <hr color="black">
  20. <center><b>?Strona stworzona na potrzeby forum.php.pl</b></center>
  21. <body bgcolor="green">
  22. </body>
  23.  
  24. </html>


prosze o pomoc... przyda mi sie taki skrypt.

który odwróci tekst np Hello World! = !dlroW olleH .
lobopol
Wyciągasz wartość inputa, używasz na nim split i robisz prostą pętle na uzyskanej tablicy idąc od tyłu, wartość wpisujesz do textarea

Albo prościej

[JAVASCRIPT] pobierz, plaintext
  1. var result = string.split("").reverse().join("");
[JAVASCRIPT] pobierz, plaintext


gdzie string to pobrana wartość inputa
Neeew
hmm nie umiem... da sie jakoś łatwiej wytlumaczyc? :/ , thx.
PrinceOfPersia
po prostu wstaw podany wyżej kod do funkcji, która będzie odpalana jak ktoś kliknie. Np. tak: (wersja z użyciem jQuery):
[JAVASCRIPT] pobierz, plaintext
  1. <script src="http://code.jquery.com/jquery-1.9.1.min.js"></script>
  2. <script>
  3. $(document).ready(function() {
  4. $("#odwroc").click(function() {
  5. var oryginalnyTekst = $("#okienko-do-wpisywania").val(); // pobieramy atrybut "value" z inputa "okienko-do-wpisywania"
  6. var odwroconyTekst = oryginalnyTekst.split("").reverse().join(""); // "sztuczka" do zamieniania tekstu
  7. $("#rezultaty").text(odwroconyTekst); // zrzucamy tekst do elementu o id "rezultaty"
  8. });
  9. });
  10. </script>
[JAVASCRIPT] pobierz, plaintext


Tylko, żeby to zadziało, musisz dodać odpowiednie id:
<input id="okienko-do-wpisywania" type="text" maxlength="99999" size="30">
<input id="odwroc" type="submit" value="Odwró?!"/>
<textarea id="rezultaty" placeholder="rezultaty odwrócenia..."></textarea>
Neeew
  1.  
  2. <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
  3. <title>Strona odwracająca tekst</title>
  4. </head>
  5.  
  6. <u><h1>Odwracanie tekstu</h1></u>
  7.  
  8. <!--Pole Formularza + przycisk-->
  9. <input type="text" id="okienko-do-wpisywania" maxlength="9999999" size="30">
  10. <script src="http://code.jquery.com/jquery-1.9.1.min.js"></script>
  11.  
  12. $(document).ready(function() {
  13.  
  14. $("#odwroc").click(function() {
  15.  
  16. var oryginalnyTekst = $("#okienko-do-wpisywania").val(); // pobieramy atrybut "value" z inputa "okienko-do-wpisywania"
  17.  
  18. var odwroconyTekst = oryginalnyTekst.split("").reverse().join(""); // "sztuczka" do zamieniania tekstu
  19.  
  20. $("#rezultaty").text(odwroconyTekst); // zrzucamy tekst do elementu o id "rezultaty"
  21.  
  22. });
  23.  
  24. });
  25.  
  26. </script>
  27. <input type="submit" id="odwroc" value="Odwróć!"/>
  28.  
  29. <hr color="black">
  30.  
  31. <h3>Odwrócony tekst:<h3>
  32.  
  33. <!--Pole z odpowiedzia-->
  34. <textarea id="rezultaty" placeholder="rezultaty odwrócenia..."></textarea>
  35.  
  36. <hr color="black">
  37. <center><b>&copy;Strona stworzona na potrzeby forum.php.pl</b></center>
  38. <body bgcolor="green">
  39. </body>
  40.  
  41. </html>


działa, dzięki smile.gif || temat mozna zamknac.
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.