Avatar billede Tony Juniormester
03. november 2003 - 10:24 Der er 8 kommentarer og
1 løsning

Indsæt indhold i drop down dynamisk?

Med JScript udskriver jeg en samling markers fra et stream i en text box:

MNAMES05.value += "" + player.getMarkerName(i) + "";
MNAMES05.value += "\n";

Det går fint. Mit problem opstår, når jeg ønsker at udskrive mine markers i en drop down. Jeg prøver med:

MNAMES06.value += "<option>" + player.getMarkerName(i) + "</option>";
MNAMES06.value += "\n";

Hvor min drop down er: <select name="MNAMES06"></select>

Men intet bliver tilføjet. Hvis jeg manuelt f.eks. sætter <option>markers</option> ind, så bliver der lagt en blank linie ind over ’markers’ når scriptet kører, hvilket jeg antager er et udtryk for at den har modtaget ’et-eller-andet’ – måske \n …

Hvad mon jeg gør forkert?
Avatar billede neander Nybegynder
03. november 2003 - 11:00 #1
hvorfor sætter du MNAMES06.value += "\n"; på den dynamiske?
- måske denne:

MNAMES06.value += "<option>"
MNAMES06.value += player.getMarkerName(i);
MNAMES06.value += "</option>";

NB: ikke testet
Avatar billede Tony Juniormester
03. november 2003 - 11:07 #2
Desværre, den virker ikke, men den giver nu heller ikke nogen fejlmeddelelse ...

Tjaa, jeg troede / tror jeg skal have et tvunget nyt linieskift efter hver option ...
Avatar billede neander Nybegynder
03. november 2003 - 11:27 #3
Jeg kan desværre ikke hjælpe så, - er ikke så ferm til JScript...
Avatar billede Tony Juniormester
03. november 2003 - 11:29 #4
OKi - Tak for indsparket anyway :)
Avatar billede roenving Novice
04. november 2003 - 01:20 #5
document.getElementById('MNAMES06').innerHTML += "<option>" + player.getMarkerName(i) + "</option>";
Avatar billede Tony Juniormester
23. december 2003 - 08:58 #6
roenving, lig lige et 'svar' her så du kan få dine point ...
Avatar billede roenving Novice
23. december 2003 - 13:27 #7
Egentlig bør man vel oprette elementet og appende det:

...
newOpt = document.createElement("OPTION");
MNAMES06.appendChild(newOpt);
newOpt.text = player.getMarkerName(i);
...

-- og velbekomme '-)
Avatar billede roenving Novice
23. december 2003 - 13:42 #8
-- og også tak for points ;~}
Avatar billede Tony Juniormester
23. december 2003 - 13:44 #9
Velbekomme :)
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
Kurser inden for grundlæggende programmering

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