Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [JavaScript]Wyswietalnie tablicy
stefik4
post
Post #1





Grupa: Zarejestrowani
Postów: 176
Pomógł: 1
Dołączył: 18.11.2007

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


Witam posiadam taka funkcje JS z dodatkiem PHP:

  1. function back(co)
  2. {
  3. var tablica2 = {
  4. 9 : "Dawid Kujawa"
  5. ,48 : "Adam Sabak"
  6. ,53 : "Cezary Szewczyk"
  7. ,187 : "Leszek Krupiński"
  8. ,357 : "Tadeusz Jonczyk"
  9. ,644 : "Leszek Biernart"
  10. ,658 : "Sylwester Piotrkowski"
  11. ,832 : "Jan Biernart"
  12. ,912 : "Damian Rogalski"
  13. ,1032 : "Kamil Bonin"
  14. ,1129 : "Norbert Cacko"
  15. ,1161 : "Aleksy Borkowski"
  16. ,1193 : "Kacper Pawłowski"
  17. };
  18.  
  19. for (var klucz2 in tablica2){
  20. select = ("<option value="+klucz2 + ">" + tablica2[klucz2] + "</option>");}
  21.  
  22. document.getElementById(co).innerHTML='<select name="'+co+'" style="width: 225px;" class="black_buttons" onchange="del(this.value, \''+co+'\')">'+select+'</select>';
  23.  
  24.  
  25. }


i dokladniej chodzi mi o kawałek:

  1. for (var klucz2 in tablica2){
  2. select = ("<option value="+klucz2 + ">" + tablica2[klucz2] + "</option>");}


Ponieważ dalej gdy mam to wpisanie zawartości do html do danego diva t mam tam +select+ to wyświetla tylko ostatni rekord z tej tabeli, w tym przypadku wyświetla tylko "Kacper Pawłowski".
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
stefik4
post
Post #2





Grupa: Zarejestrowani
Postów: 176
Pomógł: 1
Dołączył: 18.11.2007

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


Nom dzieki (IMG:style_emoticons/default/winksmiley.jpg)
Ale jescze mam coś takieog i ni działa wcale:

  1. function back(co)
  2. {
  3. var juniorzy = {
  4. 9 : "Dawid Kujawa"
  5. ,48 : "Adam Sabak"
  6. ,53 : "Cezary Szewczyk"
  7. ,187 : "Leszek Krupiński"
  8. ,1129 : "Norbert Cacko"
  9. };
  10.  
  11. var seniorzy = {
  12. 9 : "Dawid Kujawa"
  13. ,48 : "Adam Sabak"
  14. ,53 : "Cezary Szewczyk"
  15. ,187 : "Leszek Krupiński"
  16. ,357 : "Tadeusz Jonczyk"
  17. ,644 : "Leszek Biernart"
  18. ,658 : "Sylwester Piotrkowski"
  19. ,832 : "Jan Biernart"
  20. ,912 : "Damian Rogalski"
  21. ,1032 : "Kamil Bonin"
  22. ,1129 : "Norbert Cacko"
  23. ,1161 : "Aleksy Borkowski"
  24. ,1193 : "Kacper Pawłowski"
  25. };
  26. if(co = 'numerf' || co='numerg'){
  27. select = '';
  28. for (var klucz_jun in juniorzy){
  29. select = select + ("<option value="+klucz_jun + ">" + juniorzy[klucz_jun] + "</option>");}
  30.  
  31. } else {
  32. select = '';
  33. for (var klucz_sen in seniorzy){
  34. select = select + ("<option value="+klucz_sen + ">" + seniorzy[klucz_sen] + "</option>");}
  35.  
  36. }
  37.  
  38.  
  39.  
  40.  
  41. document.getElementById(co).innerHTML='<select name="'+co+'" style="width: 225px;" class="black_buttons" onchange="del(this.value, \''+co+'\')">'+select+'</select>';
  42.  
  43.  
  44. }


ta nazwa 'co' jest przesyłana w wykonywaniu funkcji i chodzi ze jeśli 'co' = numerf lub numerg to wyświetla sie tablica z juniorami a else to wyświetla seniorów.
Go to the top of the page
+Quote Post

Posty w temacie


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: 14.10.2025 - 19:25