Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Obrazek zależny od selecta
SeN
post
Post #1





Grupa: Zarejestrowani
Postów: 14
Pomógł: 1
Dołączył: 18.01.2008

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


Mam mały problem i nie wiem jak go rozwiązać. Jest sobie select którego wypełniam danymi z bazy i obrazek który chce aby się zmieniał w zaleźności od wybranej pozycji z selecta.
  1. <?php
  2. $z1 = "SELECT id, link, nazwa 
  3. FROM t1";
  4. $w1 = mysql_query($z1);
  5.  
  6. <form name="form1" method="post" action="">
  7. <select name="1" id="1">';
  8. While ($r1=mysql_fetch_array ($w1)){
  9. echo '<option value='.$r1['id'].'>'.$r1['nazwa'].'</option>';
  10. }
  11. </select>
  12. <img src='.$r['link'].'></a>  
  13. </form>';
  14. ?>

Z tego co szukałem to trzeba użyć onchange i div'a ale nie mam pojęcie jak ma wyglądac funkcja która uruchamiała by się podczas zmiany selecta i aktualizowała div'a. Macie jakiś pomysł jak to zrobić (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif)
Go to the top of the page
+Quote Post
nowotny
post
Post #2





Grupa: Zarejestrowani
Postów: 875
Pomógł: 122
Dołączył: 2.02.2008

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


http://ferrante.pl/2007/04/04/praktyczne-w...-javascript-13/
http://www.google.pl/search?hl=pl&clie...&lr=lang_pl
Go to the top of the page
+Quote Post
SeN
post
Post #3





Grupa: Zarejestrowani
Postów: 14
Pomógł: 1
Dołączył: 18.01.2008

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


Cytat(nowotny @ 9.02.2008, 00:00:19 ) *

Po zapoznaniu się tym co jest pod tym linkiem mam coś takiego.
  1. <script type="text/javascript">
  2.  window.onload = Laduj;
  3.  var active_id = "";
  4.  
  5.  function Laduj()
  6.  {
  7. document.forms['f1'].auto.onchange = Zmien;
  8.  }
  9.  
  10.  function Zmien()
  11.  {
  12. if (active_id != "")
  13. {
  14.  var blok2 = document.getElementById(active_id);
  15.  blok2.style.display = "none";
  16. }
  17. var blok = document.getElementById(this.value);
  18. blok.style.display = "block";
  19. active_id = this.value;
  20.  }
  21. </script>
  22.  
  23. <?php
  24.  
  25. $z1 = "SELECT id, link, nazwa FROM t1";
  26. $w1 = mysql_query($z1);
  27. $w2 = mysql_query($z1);
  28.  
  29. <form name="f1" method="post" action="">
  30. <select name="s1">';
  31. While ($r1=mysql_fetch_array ($w1)){
  32. echo '<option value='.$r1['id'].'>'.$r1['nazwa'].'</option>';
  33. }
  34. </select>';
  35. While ($r2=mysql_fetch_array ($w2)){
  36. <div id='.$r2['id'].' style="display: none;"><img src="'.$r2['link'].'"/></div>';
  37. }
  38. </form>';
  39. ?>


Tylko jest z tym problem. Ogólnie chce ten kodzik wrzucić jako dodatkową strone w PHP-Fusion. W momencie gdy jestem w edycji takiej stronki wkleje ten kod i biore podgląd to ładnie pięknie działa ale jak strone zapisze i odpalam ją bezpośrednio to już nie działa. Dlaczego ? (IMG:http://forum.php.pl/style_emoticons/default/blinksmiley.gif) Probówałem umieszczać to w znacznikach <html> , <head> i <body> ale to nic nie dało. Jakieś pomysły dlaczego tak sie dzieje ? (IMG:http://forum.php.pl/style_emoticons/default/sciana.gif)
Go to the top of the page
+Quote Post
p_korcz
post
Post #4





Grupa: Zarejestrowani
Postów: 13
Pomógł: 0
Dołączył: 9.06.2008

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


A jak zrobić, aby wybrany obrazek po kliknięciu otwierał się w nowym oknie ?
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 5.10.2025 - 18:44