Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [jquery]problem z funkcją
sweter
post
Post #1





Grupa: Zarejestrowani
Postów: 623
Pomógł: 11
Dołączył: 1.01.2009
Skąd: Wrocław

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


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  (IMG:style_emoticons/default/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

Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 9)
Spawnm
post
Post #2





Grupa: Moderatorzy
Postów: 4 069
Pomógł: 497
Dołączył: 11.05.2007
Skąd: Warszawa




$(socument).ready(function(){

(IMG:style_emoticons/default/tongue.gif)
Go to the top of the page
+Quote Post
sweter
post
Post #3





Grupa: Zarejestrowani
Postów: 623
Pomógł: 11
Dołączył: 1.01.2009
Skąd: Wrocław

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


Ten fragment jet dobrze
Tutaj jest błąd, bo go wpisywałem, a nie kopiowałem (IMG:style_emoticons/default/tongue.gif)
Go to the top of the page
+Quote Post
erix
post
Post #4





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




A z łaski swojej do konsoli błędów zajrzyj.
Go to the top of the page
+Quote Post
sweter
post
Post #5





Grupa: Zarejestrowani
Postów: 623
Pomógł: 11
Dołączył: 1.01.2009
Skąd: Wrocław

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


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 (IMG:style_emoticons/default/sad.gif)
Go to the top of the page
+Quote Post
erix
post
Post #6





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




  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
Go to the top of the page
+Quote Post
sweter
post
Post #7





Grupa: Zarejestrowani
Postów: 623
Pomógł: 11
Dołączył: 1.01.2009
Skąd: Wrocław

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


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

Ten post edytował sweter 24.08.2009, 18:14:10
Go to the top of the page
+Quote Post
Fifi209
post
Post #8





Grupa: Zarejestrowani
Postów: 4 655
Pomógł: 556
Dołączył: 17.03.2009
Skąd: Katowice

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


Bo masz użyć: onChange (IMG:style_emoticons/default/exclamation.gif)
Go to the top of the page
+Quote Post
sweter
post
Post #9





Grupa: Zarejestrowani
Postów: 623
Pomógł: 11
Dołączył: 1.01.2009
Skąd: Wrocław

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


onChange nie działa na rzadnej przeglądarce (IMG:style_emoticons/default/sad.gif)
Go to the top of the page
+Quote Post
Fifi209
post
Post #10





Grupa: Zarejestrowani
Postów: 4 655
Pomógł: 556
Dołączył: 17.03.2009
Skąd: Katowice

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


Cytat(sweter @ 24.08.2009, 18:17:07 ) *
onChange nie działa na rzadnej przeglądarce (IMG:style_emoticons/default/sad.gif)


żadnej? Na każdej działa. (IMG:style_emoticons/default/winksmiley.jpg) Musisz go użyć dla select'a jak ~Erix napisał.

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