Dalia: Array fehler???

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

  1. 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

    1. Hallo Lutz,

      vielen vielen Dank!

      wuensche ich Dir eine schoene Wochenende!

      Dalia