Avatar billede demojoe Nybegynder
20. juni 2001 - 18:11 Der er 4 kommentarer og
1 løsning

select box

Hejsa
jeg har en array med nogle værdier i som jeg vil have skrevet ind i en select box.
problemet er at når jeg skriver den første værdi til boxen skriver den \"værdi</option>\" og ikke \"<option>værdi</option>\" som jeg gerne vil have den til.


jeg bruger:
for(i=0;i<arraynavn.length;i++){
selectbox.innerHTML += \"<option>\" + arraynavn[i] + \"</option>\"
}
Avatar billede perla Nybegynder
20. juni 2001 - 18:15 #1
Prøv

for(i=0;i<arraynavn.length;i++){
selectbox.innerHTML += \"<option>\" & arraynavn[i] & \"</option>\"
}
Avatar billede jakoba Nybegynder
20. juni 2001 - 18:39 #2
Perla > det er da vis ASP.

Jeg ville nok bygge hele options sammen i en streng før jeg kom den i innerHTML. Hvergang du lægger noget i den præver brovseren at finde mening i det, og det er som minimum spild af en masse tid.

dva;

var tmptx = \"\";
for(i=0;i<arraynavn.length;i++){
    tmptx += \"<option>\" + arraynavn[i] + \"</option>\";
};
selectbox.innerHTML = tmptx;

mvh JakobA
Avatar billede jakoba Nybegynder
20. juni 2001 - 19:33 #3
en anden mulighed (og den jeg som regel bruger) er at lave sine options med java script:

selectbox.options.length=0;    // slet alle options (hvis de skal fjernes)
for(i=0;i<arraynavn.length;i++){
    selectbos.optins[selectbox.options.length] = new Option( arraynavn[i] );
};

den har aldrig givet mig problemer.

mvh JakobA
Avatar billede demojoe Nybegynder
20. juni 2001 - 21:23 #4
Jakoba>> jeg kan godt bruge din metode... men hvordan clearer jeg min liste?

/Demojoe
Avatar billede jakoba Nybegynder
20. juni 2001 - 21:42 #5
med linien:
selectbox.options.length=0;    // slet alle options (hvis de skal fjernes)

så bliver selectboksen tom.
og selectbos er med x og optins staves options, så jeg skrive det lige igen så det er til at cut&paste:

selectbox.options.length=0;    // slet alle options (hvis de skal fjernes)
for(i=0;i<arraynavn.length;i++){
    selectbox.options[selectbox.options.length] = new Option( arraynavn[i] );
};
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