Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [jQuery]Wywoływanie funkcji
Forum PHP.pl > Forum > XML, AJAX
Fluke
Witam.
Od dłuższego czasu borykam się z pewnym problem. Od razu przejdę do rzeczy:

W PHP można np. przypisać zmiennej pewnego stringa ($a = 'Classa') i potem zrobić coś takiego: ($mojaClasas = $a;)
  1. $a = 'Clasa';
  2. $mojaClasa = $a();

Tutaj działa wszystko w porządku. A teraz moje pytanie: czy można tak samo zrobić w javascript/ jQuery?

Mam taki przypadek, że jak użytkownik wybierze jakiś dany produkt to powinna się uruchomić funkcja która nazywa się jak ten produkt. Czyli wybieramy "gacie" to powinna sie uruchomić funkcja "gacie()".

Nie wiem jak w ogóle to ominąć jeżeli się nie da, ale może wy mieliście już podobne sytuacje i jakoś to rozwiązaliście.

Dziękuję z góry za wszelką pomoc.
Pozdrawiam.
gebp
Np switch (js)
  1. <script type="text/javascript">
  2. function dofun(f) {
  3. switch(f)
  4. {
  5. case 1:
  6. f1();
  7. break;
  8. case 2:
  9. f2();
  10. break;
  11.  
  12. }
  13.  
  14. }
  15.  
  16. function f1() {
  17. alert ("To jest 1");
  18. }
  19. function f2() {
  20. alert ("To jest 2");
  21. }
  22. function f3() {
  23. alert ("To jest 3");
  24. }
  25.  
  26. <button onclick="dofun('1')" > Wykonaj 1 </button>
  27. <button onclick="dofun('2')" > Wykonaj 2 </button>
  28.  

wookieb
[JAVASCRIPT] pobierz, plaintext
  1. window[nazwa_funkcji]();
[JAVASCRIPT] pobierz, plaintext

Fluke
@wookieb

Dzięki Ci wielkie, właśnie o to mi chodziło:)

Pozdrawia:)
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.