Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [jquery]problem z funkcją
Forum PHP.pl > Forum > Przedszkole
sweter
Możecie mi powiedzieć co może być źle w poniższym kodzie, bo już od pół godziny prubuję go narawić i szlag mnie trafia  mad.gif

w headzie mam:

  1.  
  2. $(socument).ready(function(){
  3.  
  4. function pokaz_terminy(){
  5.   alert('Hello world!');
  6.   $("#WAW").hide();
  7.   $("#KTW").hide();
  8.   };
  9.  
  10.  
  11. });
  12.  


w body mam:

  1.  
  2.  
  3. <option onclick="pokaz_terminy()">WAW</option>
  4.  
  5. <option onclick="pokaz_terminy()">KTW</option>
  6.  
  7.  


W headzie oczywiście podłączyłem plik z jquery

Spawnm
$(socument).ready(function(){

tongue.gif
sweter
Ten fragment jet dobrze
Tutaj jest błąd, bo go wpisywałem, a nie kopiowałem tongue.gif
erix
A z łaski swojej do konsoli błędów zajrzyj.
sweter
Konsola błędów mówi mi:
Cytat
Event thread: click
Error:
name: ReferenceError
message: Statement on line 1: Undefined variable: pokaz_terminy
Backtrace:
Line 1 of function script
pokaz_terminy()
...
stacktrace: n/a; see 'opera:config#UserPrefs|Exceptions Have Stacktrace'


Ale przecież ja żadnej zmiennej nie wprowadzam, ani nawet nie używam w tej funcji sad.gif
erix
  1. nie używaj zdarzeń dla option, bo to jest złe rozwiązanie (obsługuj zdarzenia select)
  2. pokaż może cały kod, bo coś mi tu nie pasuje
sweter
Ja już poradziłem sobie w inny sposób. Po prostu dałem
  1. onclick="document.getElementById('KRK').style.display='none'; document.getElementById('WRC').style.display='none'; itd...

Teraz mam jednak inny problem:
na operze - działa
na firefoxie - działa
na typ pi#%&!$%^#$ internet explorerze - nie

Cytat
obsługuj zdarzenia select

Niestety na onselect nie działało. Poza tym tu http://webmade.org/porady/zdarzenia-events-js-javascript.php jest napisane, że onSelect jest odpowiednie tylko dla elementów text i textarea
Fifi209
Bo masz użyć: onChange exclamation.gif
sweter
onChange nie działa na rzadnej przeglądarce sad.gif
Fifi209
Cytat(sweter @ 24.08.2009, 18:17:07 ) *
onChange nie działa na rzadnej przeglądarce sad.gif


żadnej? Na każdej działa. winksmiley.jpg Musisz go użyć dla select'a jak ~Erix napisał.

  1. <select onChange="alert(1);">
  2. <option value="1">test</option>
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.