Avatar billede bodyguard Nybegynder
19. maj 2011 - 15:50 Der er 7 kommentarer

Ved tab indsæt data i andre felter

Hejsa,

jeg mangler et script hvor man indtaster en værdi og ud fra den så udfylder den en række felter.

Jeg vil gerne have lavet det i javascript så alt er indhentet fra starten.

Man indtaster f.eks. 123 i referencenr-feltet og når man "tabber" videre bliver følgende felter udfyldt:
Gade navn
Gade nr.
Post nr.
By navn
Sted note
Anmelder
Anmelder tlf

Der vil være ca. 110 poster.
Avatar billede olsensweb.dk Ekspert
19. maj 2011 - 15:58 #1
prøv at kigge på AJAX
et eks hvor byen findes ud fra postnummer
http://olsensweb.dk/guides/ajax/eks1/
Avatar billede olsensweb.dk Ekspert
19. maj 2011 - 16:04 #2
jeg ser du er til ASP, så prøv at kigge på
http://www.w3schools.com/asp/asp_ajax_intro.asp
sammen sted bare både ASP og PHP eks
http://www.w3schools.com/ajax/default.asp
Avatar billede tjens Nybegynder
19. maj 2011 - 23:15 #3
Her er et eksempel, hvor alle data er dannet som en javascript array: http://tjens.dk/eksperten/Test939225.html

Dropdown er tilføjet, for at du kan se hvilke værdier eksemplet indeholder.
Avatar billede bodyguard Nybegynder
26. maj 2011 - 02:41 #4
Hej Tjens og Ronols.

Begge indlæg er gode, men jeg søger lidt mere specifik script.

Det er vigtigt at når man indtaster "refnr" og tabber videre så udfyldes flere inputs!


Er der en af jer som kan lave det og sende poste indlæg til fredag?
Avatar billede bodyguard Nybegynder
26. maj 2011 - 02:42 #5
Hej Tjens og Ronols.

Begge indlæg er gode, men jeg søger lidt mere specifik script.

Det er vigtigt at når man indtaster "refnr" og tabber videre så udfyldes flere inputs!


Er der en af jer som kan lave det og sende poste indlæg til fredag?
Avatar billede tjens Nybegynder
27. maj 2011 - 13:53 #6
#5 Det er jo bare at lægge flere data i arrayet, og kopiere de linier, der udfylder første felt, og rette navne til?
Avatar billede olsensweb.dk Ekspert
27. maj 2011 - 15:15 #7
med 110 poster mener jeg ikke ren clientside er den rigtige løsning
løsningen må være via AJAX lave et db opslag, med referance nummeret som parameter, hente relevante oplysninger, lægge dem i et associative array, encode dette array med JSON, og retunerer dette.
http://code.google.com/p/aspjson/

på clientn  skal man så bare parse dette JSON array, og placerer data de rigtige steder.

if(http.readyState == 4 && http.status == 200 ){            
    var js_ar = new Array();
    js_ar = JSON.parse(http.responseText);
    document.getElementById("post_nr").value = js_ar['postnr'];
    document.getElementById("by_navn").value = js_ar['bynavn'];
    document.getElementById("addresse").value = js_ar['addresse'];       
}   


læs indvidre http://www.json.org/
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