Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [javaccript] getElementById zwraca nulla
Forum PHP.pl > Forum > Przedszkole
wojtekw
Mam problem: ciało funkcji wygląda jak niżej której przekazuje parametr integer numer 1:
  1. function (id) {
  2. var dokument = 'f_zakl_nazw_jedn' + id;
  3. var dokument2 = 'f_zakl_nazw_kom' + id;
  4. var selObj = document.getElementById(dokument);
  5. }

w dokumencie mam obiekt select o id=f_zakl_nazw_jedn1,
tylko nie wiem czemu w 3 linijce funkcji przypisuje mi sie wartość null ?
qqrq
Sprawdź przy wyołaniu funkcji,czy na pewno zmienna dokument ma wartość jakiegoś identyfikatora. Inna sprawa, że może id powinieneś potraktować jako stringa, a nie inta?
no_face
Ze stworzeniem zmiennej dokument nie powinno byc problemu, powinien przybrac wartosc f_zakl_nazw_jedn1

  1. <?php
  2. function (id) {
  3. var dokument = 'f_zakl_nazw_jedn' + id;
  4. var dokument2 = 'f_zakl_nazw_kom' + id;
  5. alert(dokument); // powinno wyswietlic w Twoim przypadku: f_zakl_nazw_jedn1
  6. var selObj = document.getElementById(dokument);
  7. alert(selObj); // w tym przypadku powinno wyswietlic cos na miare object html select element
  8. }
  9. ?>


Sprawdz ten kod, pozniej bedziemy gdybac dalej smile.gif
wojtekw
pierwszy alert wyrzuca nazwę jak napisałeś a drugi niestety nulla.
no_face
W trakim raze pokaz caly kod.
qqrq
Sprawdź, czy "f_zakl_nazw_jedn1" jest identyfikatorem jakiegoś elementu w kodzie strony.
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.