Avatar billede a-zartie Nybegynder
01. maj 2002 - 13:15 Der er 3 kommentarer og
1 løsning

var's inde i loop

Jeg har følgende JS som ikke virker 100%, og da jeg er JS spade er jeg ved at give op. Scriptet looper et antal gange, ud fra en var der hedder antal. Den bliver fint trukket ud (med PHP), og scriptet looper fint. Problemet opstår når jeg skal definere en var inde i JS'et. Har prøvet at lave en var der hedder file, som skal være FILE1 første gang scriptet looper. FILE2 næste gang osv.
document.FileUpload.addFile() skal så bruge den var.
Spørgsmålene lyder som følger:
Hvordan sætter man en var sammen af 2?
Hvordan får man document.FileUpload.addFile() til at bruge den var, man lige har lavet?

<script language="JavaScript">
function addfiles(){
for (i = 1; i < <?echo "$antal";?>; i++)
  var file = "FILE + i";
  document.FileUpload.addFile(file);
}
</script>
Avatar billede jakoba Nybegynder
01. maj 2002 - 13:31 #1
Mon ikke det skal være:
  var file = "FILE" + i;

Det der står imellem " og " er en streng af bogstaver så dit +-tegn blev blot set som et bogstav, ikke som en 'her skal der lægges noget til' operator.
Avatar billede a-zartie Nybegynder
01. maj 2002 - 13:38 #2
Det var et skridt i den rigtige retning. Fik selv resten til at funke.

<script language="JavaScript">
  function addfiles(){
  for (i = 1; i < <?echo "$antal";?>; i++)
    var file = "FILE" + i;
    document.FileUpload.addFile(" + file + ");
  }
  </script>
Avatar billede jakoba Nybegynder
01. maj 2002 - 14:08 #3
takker

Øh... virker dette virkelig:
    document.FileUpload.addFile(" + file + ");
jeg ville foretrække den opridenlige linie der :-)
Avatar billede a-zartie Nybegynder
02. maj 2002 - 18:01 #4
Tjaaaa....  IE gik total kold (er den jo kendt for ved JS) ved den jeg havde først. Det virker fint med den nederste.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester