Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [js] problem ze skladnia
Forum PHP.pl > Forum > Przedszkole
loonger
nie znam skladni js i nie wiem jak poprawnie powinno wygladac to polecenie:
  1. document.formularz.R + j + .value = i;

i oraz j to zmienne biggrin.gif
SHiP
tak tego nie zalatwisz ;]
Masz 2 opcje
Kod
eval("document.formularz.R" + j + ".value ='"+ i+"';");


lub zamiast parametry name="R1" uzyć id="R1" i wykonywać
Kod
document.getElementById("R"+j).value = i;


Osobiście polecam wersję nr. 2
loonger
kolejny broblem z js. mam funkcje:
  1. function licz()
  2. {
  3. var k,i,j,l,m;
  4. l=0;
  5. for(i=1;i<=4;i++)
  6. {
  7. k=0;
  8. for(j=0;j<=10;j++) { k+=document.getElementById("I["+i+"]["+j+"]").value; }
  9. document.getElementById("razem["+i+"]").value = k;
  10. l+=parseInt(document.getElementById("razem["+i+"]").value);
  11. }
  12. document.formularz.razem.value=l;
  13. document.formularz.razem_ok.value=l;
  14.  
  15.  
  16.  
  17. }

i inputy o id I[1-4][0-10]
a konsola JS wywala mi taki blad:
Błąd: document.getElementById("I[" + i + "][" + j + "]") has no properties
co jest nie tak?

EDIT: wydaje mi sie ze problemem sa tu znaki "[" oraz "]" w id inputa. ale nie mam pojecia jak to obejsc.
SHiP
Hmm a mozesz pokazać kod html?
loonger
Już sobie z tym poradziłem. Można zamknąć.
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.