Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [JavaScript]jQuery zmienne
Forum PHP.pl > Forum > Przedszkole
Mike122
Używam framework jQuery do pewnego skryptu jednak natrafiłem na problem otóż po kliknięciu na jeden ze span który posiadając class = spec_id automatycznie pobiera mi dany element ID np. po kliknięciu na 32 pobiera mi wartość url_4c5601dc3306a, teraz che żeby mi nie pobrało np. url_4c5601dc3306a lecz wartość przypisana do tej zmiennej czyli http://www.staff.amu.edu.pl. Proszę o pomoc.
  1. <script type="text/javascript">
  2. var url_4c5601dc3306a = 'http://www.staff.amu.edu.pl';
  3. <span class="spec_id" style="color: green; text-decoration: none;" id="url_4c5601dc3306a">32<img style="vertical-align: -3px;" src="./user.png" alt="32" border="0"></span><br />
  4.  
  5. <script type="text/javascript">
  6. var url_4c5601dc332b9 = 'http://republika.onet.pl';
  7. <span class="spec_id" style="color: green; text-decoration: none;" id="url_4c5601dc332b9">45<img style="vertical-align: -3px;" src="./user.png" alt="45" border="0"></span><br />

thomson89
  1. <title>TEst</title>
  2. <script type="text/javascript" src="http://code.jquery.com/jquery-1.4.2.min.js"></script>
  3. <script type="text/javascript">
  4. var table = new Array();
  5. table['url_4c5601dc3306a'] = 'http://www.staff.amu.edu.pl';
  6. table['url_4c5601dc332b9'] = 'http://republika.onet.pl';
  7.  
  8. $(document).ready
  9. (
  10. function ()
  11. {
  12. $('.spec_id').click
  13. (
  14. function ()
  15. {
  16. var url_id = $('.spec_id').attr('id');
  17. var url = table[url_id];
  18. alert(url);
  19.  
  20. }
  21. );
  22.  
  23.  
  24. }
  25. )
  26. </head>
  27. <span class="spec_id" style="color: green; text-decoration: none;" id="url_4c5601dc3306a">32<img style="vertical-align: -3px;" src="./user.png" alt="32" border="0"></span><br />
  28. <span class="spec_id" style="color: green; text-decoration: none;" id="url_4c5601dc332b9">45<img style="vertical-align: -3px;" src="./user.png" alt="45" border="0"></span><br />
  29.  
  30. </body>
  31. </html>


W zmiennej url masz adres strony z tego id.
Pawel_W
użyj eval albo document['nazwa zmiennej'] (nie pamiętam już, czy to działa)
Crozin
@thomson89: Tablice w JavaScripcie nie obsługują indeksów asocjacyjnych - należałoby użyć obiektu.
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.