Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: jQuery TextArea Resizer
Forum PHP.pl > Forum > Po stronie przeglądarki > JavaScript
bezimienny
Mam następujący problem. Jak używam tego skryptu, to powoduje on, że nie przekazuje mi tekstu z formularza. Jak używam metody POST i mam <textarea class="resizable" name="text"> to powoduje, że po przeslaniu danych z formularza, wywołanie $_POST['text'] nie drukuje tekstu na ekranie. Dlaczego?

Tutaj link.

Pozdrawiam i czekam na odpowiedź.

Jak odczytałem dane ze strumienia php://input funkcją
  1. <?php
  2. ?>

... to wygląda to na to, że to formularz nie chce wysyłać tych danych "text".
How to solve it?
lord_t
Przy wykorzystaniu wtyczki firebug podglądnij sobie kod strony*, gdy masz wyłączony plugin Resizer, a następnie sprawdź kod z włączonym pluginem.

Inne:
-file_get_contents odczytuje pobiera zawartość pliku, to nie ma nic wspólnego z POSTem.
-jakbyś miał tą stronkę na necie to może zapodaj adres.
bezimienny
no nie tylko plików...
nie wiem czego szukać w tym firebug...

A tutaj zmieszczam fragment to co drukuje na ekranie...

Z resizeable:
Kod
[...]category=all&author=wladzio&pl_title=tytulek&en_title=&pic=

Bez:
Kod
[..]category=all&author=wladzio&pl_title=tytulek&pl_short=skrocik&pl_text=tekscik&en_title=&en_short=&en_text=&pic=


Niestety nie mam tej stronki w necie, żeby pokazać :/
lord_t
To co pisałes w 1. poście to skrót myślowy czy przeoczenie? > $_POST['text'] zamiast $_POST['pl_text']?

To zapodaj fragment z Twojego kodu -> formularz.
bezimienny
skrót myślowy smile.gif
Nie będę wklejał całego formularza, bo byłoby więcej zamieszania, tylko to co istotne...
  1. <script type="text/javascript" src="http://code.jquery.com/jquery-latest.js"></script>
  2. <script type="text/javascript" src="jquery.textarearesizer.compressed.js"></script>
  3. </head>
  4. <script type="text/javascript">
  5. /* jQuery textarea resizer plugin usage */
  6. $(document).ready(function() {
  7. $('textarea.resizable:not(.processed)').TextAreaResizer();
  8. });
  9. </script>
  10. <form action="plik.php" method="post">
  11.  
  12. <textarea class="resizable" name="pl_short" cols="80" rows="10"></textarea>
  13. </form>
  14. </body></html>


Skrypt działa dobrze, ale później plik.php nie widzi tych danych co są textarea.
lord_t
Nie wiem co Ci nie działa,bo zadzierżyło - testowałem na stronie takiej:
  1. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN">
  2. <script type="text/javascript" src="jquery-1.2.6.min.js"></script>
  3. <script type="text/javascript" src="jquery.textarearesizer.js"></script>
  4. <script type="text/javascript">
  5. <!--
  6.  
  7.  
  8. $('document').ready(function(){
  9. $('textarea.resizable:not(.processed)').TextAreaResizer();
  10. });
  11. //-->
  12.  
  13. <style type="text/css">
  14. /* <![CDATA[ */
  15. div.grippie {
  16. background:#EEEEEE url(grippie.png) no-repeat scroll center 2px;
  17. border-color:#DDDDDD;
  18. border-style:solid;
  19. border-width:0pt 1px 1px;
  20. cursor:s-resize;
  21. height:9px;
  22. overflow:hidden;
  23. }
  24. .resizable-textarea textarea {
  25. display:block;
  26. margin-bottom:0pt;
  27. width:95%;
  28. height: 20%;
  29. }
  30.  
  31. /* ]]> */
  32. <form action="plik.php" method="post">
  33.  
  34. <textarea class="resizable" name="pl_short" cols="80" rows="10"></textarea>
  35. <input type="submit" value="xxx ====" >
  36. </form>
  37.  
  38. </body>
  39. </html>


i takim pliku.php:
  1. <?php var_dump($_POST); ?>
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.