Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [JavaScript]OnChange Problem
Matimor
post 12.09.2009, 16:11:50
Post #1





Grupa: Zarejestrowani
Postów: 287
Pomógł: 10
Dołączył: 22.08.2009

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


Witajcie mam dwa problemy, a mianowicie. Gdy robię funkcję, która pokazuje obrazek po OnChange ( w select ) lecz nie działa.

Formularz:
  1. <td><b>Obrazek:</b></td>
  2. <td>
  3. <form name="img">
  4. <select name="obrazek" onChange=image()>
  5. <option> </option> value="0"
  6. <option>1</option> value="7"
  7. <option>2</option> value="19"
  8. <option>3</option> value="28"
  9. <option>4</option> value="12"
  10. <option>5</option> value="90"
  11. <option>6</option> value="211"
  12. </td>
  13. </tr>
  14. </form>



Funkcja Image:
  1. function skin()
  2. {
  3. if(document.img.obrazek.value==7){ echo '<div class="right"><img src="skins/2.png"/></div>'; }
  4. if(document.img.obrazek.value==19){ echo '<div class="right"><img src="skins/19.png"/></div>'; }
  5. if(document.img.obrazek.value==28){ echo '<div class="right"><img src="skins/28.png"/></div>'; }
  6. if(document.img.obrazek.value==12){ echo '<div class="right"><img src="skins/12.png"/></div>'; }
  7. if(document.img.obrazek.value==90){ echo '<div class="right"><img src="skins/90.png"/></div>'; }
  8. if(document.img.obrazek.value==211){ echo '<div class="right"><img src="skins/211.png"/></div>'; }
  9. }


Ten post edytował Matimor 12.09.2009, 16:12:34


--------------------
Go to the top of the page
+Quote Post
Pawel_W
post 12.09.2009, 16:13:21
Post #2





Grupa: Zarejestrowani
Postów: 1 675
Pomógł: 286
Dołączył: 15.06.2009
Skąd: Wieliczka

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


pomieszałeś javascript z php...
Go to the top of the page
+Quote Post
Matimor
post 12.09.2009, 16:16:39
Post #3





Grupa: Zarejestrowani
Postów: 287
Pomógł: 10
Dołączył: 22.08.2009

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


To jak to inaczej zrobić?


--------------------
Go to the top of the page
+Quote Post
Pawel_W
post 12.09.2009, 16:20:19
Post #4





Grupa: Zarejestrowani
Postów: 1 675
Pomógł: 286
Dołączył: 15.06.2009
Skąd: Wieliczka

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


document.write();

albo robisz diva o jakims id i potem zamiast echo walisz:
  1. document.getElementById('jakies id').innerHTML = 'to co miales w echo ';


Ten post edytował Pawel_W 12.09.2009, 16:21:26
Go to the top of the page
+Quote Post
Matimor
post 12.09.2009, 19:54:13
Post #5





Grupa: Zarejestrowani
Postów: 287
Pomógł: 10
Dołączył: 22.08.2009

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


Cały czas ten sam efekt albo jakieś błędy.

Pomoże ktoś mądry w końcu?


--------------------
Go to the top of the page
+Quote Post
Skie
post 12.09.2009, 21:53:17
Post #6





Grupa: Zarejestrowani
Postów: 555
Pomógł: 84
Dołączył: 20.02.2008
Skąd: Małopolska

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


Po 1: Co to za zapis niby jest?
Kod
<option>1</option> value="7"


Po 2: Mówisz, że to funkcja image(), a podałeś w poście funkcję skin()

Po 3: echo() nie występuje w JS - daj na stronę gdzieś jakiś kontener na wynik tej funkcji id potem używaj $D('id_kontentera').innerHTML = to co ma wyswietlic funkcja;


--------------------
Wieloprocesowość i wielowątkowość w PHP, poznaj Kraken PHP!
Serwer HTTP i WebSocket w PHP | Promise/A+
Strona Domowa | Elradia MMORPG
FireFox: make the web better.
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 - 15:54