Avatar billede larsgrau Forsker
08. november 2010 - 19:55 Der er 6 kommentarer og
1 løsning

Drop down box bata fra txt fil

Hej

Jeg skal lige høre om der er nogen som har en html / java scripts, hvor man har en dropdown box i html og de data som skal være i denne dropdown box skal komme fra en txt eller anden fil type. Den fil som jeg har idag ser ca. sådan her ud:

Value,Displaytxt
Value,Displaytxt
Value,Displaytxt
o.s.v.

Hilsen
Lars
Avatar billede tjens Nybegynder
08. november 2010 - 23:47 #1
Læsning af en tekstfil fra webserveren kan gøres med AJAX (XMLHttpRequest).

Tilføjelse af en option ud fra en linie i tekstfilen kan gøres sådan:
    var oSel = document.getElementById("selID");
    var oOpt = document.createElement("option");
    oOpt.appendChild(document.createTextNode(lineText));
    oOpt.value = lineValue;
    oSel.appendChild(oOpt);


Der er en løsning her hvor begge metoder anvendes: http://www.eksperten.dk/spm/911006#reply_7599693
Dog er det en XML-fil der hentes i stedet for en tekstfil, og der er 4 dropdowns der fyldes ud, så scriptet er større end dit behøver blive.
Avatar billede majbom Novice
11. november 2010 - 11:08 #2
-> tjens - som så kræver et serverside-sprog som php eller asp :)

-> #0 - har din server mulighed for at kører php eller asp?
Avatar billede tjens Nybegynder
11. november 2010 - 11:32 #3
-> splazz - Hvis data står i en tekstfil, kræver det ikke serverside scripting: Du kan selvfølgelig hente en statisk fil af enhver type fra din webserver med AJAX
Avatar billede majbom Novice
11. november 2010 - 11:43 #4
-> tjens - ja, selvfølgelig - my bad, sorry :)
Avatar billede larsgrau Forsker
24. november 2010 - 10:48 #5
#tjens

jeg skal lige høre om det kan køre uden en server, af nogen art ??

/lars
Avatar billede tjens Nybegynder
24. november 2010 - 12:54 #6
Normalt kommer HTML og Javascript altid fra en webserver, så du må beskrive lidt nærmere hvad du mener med uden server.

På Windows klienter kan du køre HTML og Javascript fra en lokal .HTA fil.
Det hedder HTML application.
Her kan man også køre VBscript, Jscript og Javascript blandet sammen, så du kan lave mange ting som ikke kan laves i en browser.
I HTA kan du læse tekstfilen ind via FileSystemObject.
Avatar billede larsgrau Forsker
08. december 2010 - 10:11 #7
Takker mange gange
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