Hallo,
missing ; before statement.
var p0[i] = document.time["PRO" + i];
......^
ich moechte das folgende haben
var p01=document.time.PRO1
var p02=document.time.PRO2
aber das untere code ist falsch
for (i = 1; i <= 9; i++)
{
var p0[i] = document.time["PRO" + i];
alert(p0[i])
}
bitte hilfe!
Dalia
Hallo Dalia,
also entweder Du nimmst ein Array p0[1], p0[2], ...
oder Du nimmst Variablen p01, p02, ... was 2 verschiedene Dinge sind, aber nicht die Sachen durcheinanderwürfeln, sonst gibts Scriptfehler! Hier mal die (einfachere) Array-Variante:
p0=new Array(10);
// damit hast Du ein Array, bestehend aus 10 Elementen p0[0] bis p0[9]
for (i = 1; i <= 9; i++)
{ p0[i] = document.time["PRO" + i];
alert(p0[i])
}
das funktioniert dann wunderbar (ohne das "var" vor p0[i])
Und jetzt die kompliziertere Variante mit den Variablen:
var p01, p02, p03, p04, p05, p06, p07, p08, p09;
// damit hast Du 9 Variablen
for (i = 1; i <= 9; i++)
{ eval('p0'+i+'=document.time["PRO'+i+'"]');
}
alert(p01);alert(p02);alert(p03);
alert(p04);alert(p05);alert(p06);
alert(p07);alert(p08);alert(p09);
Gruß, Lutz