Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [JAVASCRIPT] onchange=nazwa_funkcji(this)
ZenekN
post 1.02.2014, 11:11:54
Post #1





Grupa: Zarejestrowani
Postów: 419
Pomógł: 5
Dołączył: 7.08.2012

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


Hej bardzo bym prosił o wyjaśnienie tej funkji


  1. function SetCard(wartoscfunkcji) { document.getElementById("msg").innerHTML=wartoscfunkcji.options[wartoscfunkcji.selectedIndex].text;
  2. }


nie rozumiem dlaczego
  1. wartoscfunkcji


występuje w połączeniu z options a potem też w options [wartoscfunkcji]

dlaczego za wartoscfunkcji nie mogę użyć SetCard()

czyli np.
  1. SetCard().options




http://jsfiddle.net/eqffs/2/

Ten post edytował ZenekN 1.02.2014, 11:15:20
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 4)
owca_82
post 1.02.2014, 13:40:11
Post #2





Grupa: Zarejestrowani
Postów: 77
Pomógł: 8
Dołączył: 22.04.2012

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


"wartoscfunkcji" (zmienna) = this = select node

Cytat
nie rozumiem dlaczego .... występuje w połączeniu z options a potem też w options [wartoscfunkcji]

poczytaj sobie jak w js odczytuje się który element option wybrano ?
Cytat
dlaczego za wartoscfunkcji nie mogę użyć SetCard()

w ten sposób wywołujesz funkcję SetCard - tego chcesz ?
Cytat
Hej bardzo bym prosił o wyjaśnienie tej funkcji

1. pobierany jest uchwyt do elemenu o id=msg ( document.getElementById("msg") )
2. pobierany jest tekst z wybranego przez użytkownika elementu option (wartoscfunkcji.options[wartoscfunkcji.selectedIndex].text)
3. tak pobrana zawartośc umieszczana jest wewnątrz elementu "span" (.innerHTML)
Go to the top of the page
+Quote Post
ZenekN
post 1.02.2014, 13:58:59
Post #3





Grupa: Zarejestrowani
Postów: 419
Pomógł: 5
Dołączył: 7.08.2012

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


Dziękuję nie rozumiem jeszcze tego połączenia

  1. wartoscfunkcji.options

  1. wartoscfunkcji.selectedIndex
Go to the top of the page
+Quote Post
owca_82
post 1.02.2014, 17:45:44
Post #4





Grupa: Zarejestrowani
Postów: 77
Pomógł: 8
Dołączył: 22.04.2012

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


wartoscfunkcji.options = select.options - kolekcja(tablica) wszystkich elementów option wewnątrz danego noda "select"

wartoscfunkcji.selectedIndex = select.selectedIndex - index wybranego przez użytkownika noda "option"

Dzięki połączeniu tych dwóch rzeczy wiemy który element "option" został wybrany np. select.options[0] - pierwszy option, select.options[1] - drugi ... itd.

Ten post edytował owca_82 1.02.2014, 17:47:13
Go to the top of the page
+Quote Post
ZenekN
post 3.02.2014, 09:06:56
Post #5





Grupa: Zarejestrowani
Postów: 419
Pomógł: 5
Dołączył: 7.08.2012

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


dzięki wielkie smile.gif

Dla potomnych fajne wyjaśnienie smile.gif

  1. $("document").ready(function(e){
  2.  
  3. if(e){
  4.  
  5. alert("Kominikat sprawdzający wykonanie funkcji");
  6.  
  7. }
  8.  
  9. });


Ten post edytował ZenekN 3.02.2014, 09:07:24
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: 14.08.2025 - 05:25