Avatar billede minau Nybegynder
03. januar 2001 - 23:34 Der er 7 kommentarer og
1 løsning

variabler

Hvordan får jeg dette til at virke?


blabla samle(1)




function samle(y){
    with (hvilke_y[0]){
        out = \'<OPTION selected>\'+hvad+\'</OPTION>\'
    }
    for (var x=1; x!=hvilke_x.length; x++){
        with (hvilke_y[x]){
        out += \'<OPTION value=\"\'+hvor+\'\">\'+hvad+\'</OPTION>\'
        }
    }
return out;
}
Avatar billede minau Nybegynder
03. januar 2001 - 23:35 #1
(altså at min variable kan komme ind i et navn)
Avatar billede emileej Nybegynder
04. januar 2001 - 22:33 #2
Den må jeg lige have uddybet... (et lidt fatsvag)

E-)mil
Avatar billede minau Nybegynder
05. januar 2001 - 16:14 #3
Jeg har forkellige arrays (der skal samles - men det er jo lige meget) der hedder hvilke_0 hvilke_1 hvilke_2 osv

derfor kunne jeg godt tænke mig at istedet for at lave en for hver når jeg kalder indholdet samlet:

function samle0(){
    for (var x=1; x!=hvilke_0.length; x++){
        out += \'<option>\'+hvilke_0[x]+\'</OPTION>\'
    }     
return out;
}

og

function samle1(){
    for (var x=1; x!=hvilke_1.length; x++){
        out += \'<option>\'+hvilke_1[x]+\'</OPTION>\'
    }     
return out;
}

og

function samle2(){
    for (var x=1; x!=hvilke_2.length; x++){
        out += \'<option>\'+hvilke_2[x]+\'</OPTION>\'
    }     
return out;
}

og

function samle3(){
    for (var x=1; x!=hvilke_3.length; x++){
        out += \'<option>\'+hvilke_3[x]+\'</OPTION>\'
    }     
return out;
}

så lave så man kunne kalde med

samle(et tal)

så man havde

function samle(y){
    for (var x=1; x!=hvilke_y.length; x++){
        out += \'<option>\'+hvilke_y[x]+\'</OPTION>\'
    }     
return out;
}

og at man derved kun behøvede én function
Avatar billede emileej Nybegynder
05. januar 2001 - 16:58 #4
Prøv følgende:

function sample(y){
    array=eval(\"hvilke_\"+y);
    for(var x=1; x!=array.length; x++){
        out += \'<option>\'+array[x]+\'</OPTION>\'
    }     
    return out;
}

E-)mil
Avatar billede minau Nybegynder
07. januar 2001 - 14:05 #5
Uha - der går lige et par dage før jeg kan tjekke det. - hold on
Avatar billede emileej Nybegynder
07. januar 2001 - 15:46 #6
:)
Avatar billede minau Nybegynder
22. januar 2001 - 11:27 #7
Det er meget pineligt at jeg har glemt at Acceptere
Avatar billede emileej Nybegynder
22. januar 2001 - 17:08 #8
Helt ok ;)
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