Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][JavaScript] jQuery autocomplete
Forum PHP.pl > Forum > Przedszkole
blizniak
przyklad wziety ze strony http://docs.jquery.com/Plugins/Autocomplete
  1. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
  2. "http://www.w3.org/TR/html4/loose.dtd">
  3. <script src="http://code.jquery.com/jquery-latest.js"></script>
  4. <link rel="stylesheet" href="http://dev.jquery.com/view/trunk/plugins/autocomplete/demo/main.css" type="text/css" />
  5. <link rel="stylesheet" href="http://dev.jquery.com/view/trunk/plugins/autocomplete/jquery.autocomplete.css" type="text/css" />
  6. <script type="text/javascript" src="http://dev.jquery.com/view/trunk/plugins/autocomplete/lib/jquery.bgiframe.min.js"></script>
  7. <script type="text/javascript" src="http://dev.jquery.com/view/trunk/plugins/autocomplete/lib/jquery.dimensions.js"></script>
  8. <script type="text/javascript" src="http://dev.jquery.com/view/trunk/plugins/autocomplete/jquery.autocomplete.js"></script>
  9. $(document).ready(function(){
  10. var data = "Core Selectors Attributes Traversing Manipulation CSS Events Effects Ajax Utilities".split(" ");
  11. $("#example").autocomplete(data);
  12. });
  13. </script>
  14.  
  15. </head>
  16. API Reference: <input id="example" /> (try "C" or "E")
  17. </body>
  18. </html>

a teraz jak przerabiam to zeby dane pochodzily ze zmiennej php to nie dziala
  1. <? $zmienna1 = "raz dwa";
  2.  
  3.  
  4. ?>
  5. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
  6. "http://www.w3.org/TR/html4/loose.dtd">
  7. <script src="http://code.jquery.com/jquery-latest.js"></script>
  8. <link rel="stylesheet" href="http://dev.jquery.com/view/trunk/plugins/autocomplete/demo/main.css" type="text/css" />
  9. <link rel="stylesheet" href="http://dev.jquery.com/view/trunk/plugins/autocomplete/jquery.autocomplete.css" type="text/css" />
  10. <script type="text/javascript" src="http://dev.jquery.com/view/trunk/plugins/autocomplete/lib/jquery.bgiframe.min.js"></script>
  11. <script type="text/javascript" src="http://dev.jquery.com/view/trunk/plugins/autocomplete/lib/jquery.dimensions.js"></script>
  12. <script type="text/javascript" src="http://dev.jquery.com/view/trunk/plugins/autocomplete/jquery.autocomplete.js"></script>
  13.  
  14. <script type="text/javascript">
  15. <?php
  16. print("var tmp=".$zmienna1.";\n");
  17.  
  18. ?>
  19.  
  20.  
  21. $(document).ready(function(){
  22. var data = tmp.split(" ")
  23. $("#example").autocomplete(data);
  24. });
  25. </script>
  26.  
  27. </head>
  28. API Reference: <input id="example" /> (try "C" or "E")
  29. </body>
  30. </html>
lord_t
A to pomiędzy <? ?> (to tworzenie zmiennej $zmienna1) Ci się wykonuje? Może musisz zamienić na <?php ?>

W kodzie:
Kod
print("var tmp=".$zmienna1.";\n");

musisz dodać dwa razy to: \" .Gdzie to już pomyśl ( w kodzie wynikowym musisz mieć przypisanie napisu do tmp).
michal_robak
najprościej nie bawić się w pisanie \" tylko zrobić tak:

Kod
<script type="text/javascript">
var tmp = "<?echo $zmienna1?>";
</script>
dr_bonzo
No i pokaz wynikowy HTML a nie tylko php ktory go generuje.
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.