Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [JS]Tworzenie pola select + option z bazy danych - jak?, select robię, option nie idzie :|
rozny
post 28.05.2012, 12:30:23
Post #1





Grupa: Zarejestrowani
Postów: 116
Pomógł: 0
Dołączył: 14.01.2004
Skąd: Zielona Góra

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


Witam, po raz kolejny. Przypadek jest to jednak beznadziejny wink.gif

Mam buttona, którym tworzę pole SELECT. Pole się tworzy - tu nie ma problemu. Problem zaczyna się gdy chcę by select tworzył się od razu wypełniony optionami. Napisałem skrypt, który defacto powinien w pętli wrzucić mi te optiony z tablicy, jednak tak się nie dzieje. Oto mój kod:

  1. function DodajSelect()
  2. {
  3. var select_field = document.createElement('select');
  4.  
  5. var liczba = 0;
  6. var ilosc = document.forms['formularz'].elements.length;
  7. for (var i = 0; i < ilosc; i++ )
  8. {
  9. if (document.forms['formularz'].elements[i].type == 'select')
  10. {
  11. liczba += 1;
  12. }
  13. }
  14.  
  15. select_field.setAttribute('name', 'text-'+(liczba+1));
  16.  
  17. select_field.style.display = "block";
  18. select_field.style.margin= "2px 0";
  19.  
  20. document.forms['formularz'].appendChild(select_field);
  21.  
  22. form.document.getElementsByName('formularz');
  23.  
  24. var opis = new Array('jajco','dwa','piętna');
  25. var wartosc = new Array('co','to','zoo');
  26. var ile = opis.length;
  27.  
  28. for (x=0; x<=ile; x++) {
  29. var NowyOption = new Option(opis, wartosc);
  30. document.getElementsByName('text-'+(liczba+1)).options[x] = NowyOption;
  31. document.forms['formularz'].appendChild(NowyOption);
  32. }


Bardzo proszę o pomoc, bo męczę się z tym już trzeci dzień i nie idzie sad.gif

Ten post edytował rozny 28.05.2012, 12:32:34
Go to the top of the page
+Quote Post

Posty w temacie


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: 29.06.2025 - 00:33