Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Niedziałajacy text za pomocą innerHTML
Forum PHP.pl > Forum > Po stronie przeglądarki > JavaScript
Beacri
Hejka, mam mały problem, chwiałbym, aby w wyniku działania skryptu w DIVie o id=z2 pojawiała się lista SELECT:

[JAVASCRIPT] pobierz, plaintext
  1. var ar1 = ["chleb", "mleko", "woda", "patisony"];
  2. var txt= "<select>";
  3. for (x in ar1)
  4. {
  5. txt+="<option>" + ar1[x] + "</option>";
  6. }
  7. document.getElementById('z2').innerHTML=txt+"</select>";
[JAVASCRIPT] pobierz, plaintext


Jednak coś tu nie gra, DIV jak miał tylko BUTTONA to dalej ma tylko jego. Możecie mi podpowiedzieć co popsułem w kodzie?
Ziem
Firebug coś mówi? Jak uruchamiasz skrypt? Onload, jakimś przyciskiem? Wrzuć całość tutaj: http://jsfiddle.net/ .
Beacri
Z firebuga niczego się nie dowiedziałem. Wkleiłem podobny starszy skrypt i już działa, mimo, że składnia wygląda na analogiczną:

[JAVASCRIPT] pobierz, plaintext
  1. function PokazOdczynnik(){
  2. var ar1 = ["kwas", "zasada", "woda", "amoniak"];
  3. var txt= "";
  4. for (x in ar1){txt+="<option>" + ar1[x] + "</option>";}
  5. document.getElementById('lp').innerHTML = "<select multiple id=sp>"+txt+"</select>";
  6. }
[JAVASCRIPT] pobierz, plaintext


nie wiem o co chodziło... Może miałem jakiś drobny błąd gdzie indziej :/
nospor
W drugim skrypcie odwołujesz się do innego ID
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.