Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [JavaScript]OnChange Problem
Forum PHP.pl > Forum > Przedszkole
Matimor
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. }
Pawel_W
pomieszałeś javascript z php...
Matimor
To jak to inaczej zrobić?
Pawel_W
document.write();

albo robisz diva o jakims id i potem zamiast echo walisz:
  1. document.getElementById('jakies id').innerHTML = 'to co miales w echo ';
Matimor
Cały czas ten sam efekt albo jakieś błędy.

Pomoże ktoś mądry w końcu?
Skie
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;
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.