Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [JavaScript][PHP]Dynamiczne wyświetalanie wartości w div'ie
GoOx
post 26.06.2012, 11:23:57
Post #1





Grupa: Zarejestrowani
Postów: 329
Pomógł: 6
Dołączył: 23.11.2011
Skąd: Łódź

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


Cześć!

mam tutaj taki prosty kod:
  1. <form action='' method='post'>
  2. <select name="liczba" onchange="zmien(this)">
  3. <option value="1">1</option>
  4. <option value="2">2</option>
  5. </form>
  6. <?
  7. $liczba = $_POST['liczba'];
  8. $array = array(
  9. "1" => "jeden",
  10. "2" => "dwa",
  11. );
  12. $zmiana = $array[$liczba];
  13. ?>
  14. <div id="html"></div>
  15.  
  16. <script type="text/javascript">
  17. function zmien(ob) {
  18. var htmldane = <? $zmiana; ?>;
  19. var dane = ob.value;
  20. htmldane.innerHTML = dane;
  21. }


Wszystko super działało póki nie użyłem do tego php, lecz chciałem nie by tylko pokazywało mi 1 lub 2 tylko np 2 obrazki więc chciałbym zrobić to przez php bo zmierzam jeszcze potem do tego użyć mysql więc php raczej tu jest niezbędne więc jak przekazać zmienną z php to js?

Ten post edytował GoOx 26.06.2012, 11:30:46
Go to the top of the page
+Quote Post
IProSoft
post 26.06.2012, 11:58:22
Post #2





Grupa: Zarejestrowani
Postów: 479
Pomógł: 97
Dołączył: 6.09.2011
Skąd: php.net :)

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


Chyba chodzi Ci o przekazanie tablicy $array do JS i losowanie poprzez formularz bez przeładowania strony?
  1. <form action='' method='post'>
  2. <select name="liczba" onchange="zmien(this)">
  3. <option value="1">1</option>
  4. <option value="2">2</option>
  5. </select>
  6. </form>
  7. <?
  8.  
  9. $array = array(
  10. "1" => "jeden",
  11. "2" => "dwa",
  12. );
  13.  
  14. ?>
  15. <div id="html"></div>
  16.  
  17. <script type="text/javascript">
  18. function zmien(ob) {
  19. var htmldane = <?php echo json_encode($array ); ?>;
  20.  
  21. var dane = htmldane[ob.value];
  22. document.getElementById('html').innerHTML = dane;
  23. }
  24. </script>



--------------------
Manual prawdę Ci powie.
Go to the top of the page
+Quote Post
GoOx
post 26.06.2012, 14:41:42
Post #3





Grupa: Zarejestrowani
Postów: 329
Pomógł: 6
Dołączył: 23.11.2011
Skąd: Łódź

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


Jest super działa smile.gif

co daje funkcja json_encode ? za co ona odpowiada?
Go to the top of the page
+Quote Post
kamil4u
post 26.06.2012, 14:47:14
Post #4





Grupa: Zarejestrowani
Postów: 2 350
Pomógł: 512
Dołączył: 4.01.2009
Skąd: Wrocław / Świdnica

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


json_encode i wszystko jasne smile.gif


--------------------
Go to the top of the page
+Quote Post
IProSoft
post 26.06.2012, 14:47:37
Post #5





Grupa: Zarejestrowani
Postów: 479
Pomógł: 97
Dołączył: 6.09.2011
Skąd: php.net :)

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


json_encode - Zwraca łańcuch JSON reprezentujący wartość.
Przydatne np do przesyłania tablic jako łańcuchów znakowych.


--------------------
Manual prawdę Ci powie.
Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 19.07.2025 - 11:40