23. april 2004 - 12:19Der er
7 kommentarer og 1 løsning
Lave loop og søge i byer..
Hej,
Jeg har tidligere brugt en kombineret javascript/asp funktion til at indskrive et bynavn i et tekstfelt når man har indtastet postnummeret. Jeg har brugt en if sætning som jeg har loopet i min asp-kode for hvert postnr, men jeg synes det går lidt langsomt når javascriptet udføres. Hvordan kan jeg lave en funktion som læser en postnr og sætter en variabel til bynavnet - så hurtigt som muligt? Jeg kunne forestille mig at loope et array ville være hurtigst, men jeg er ikke så skarp i javascript.. :o)
Jeg har tidligere brugt: function findtown(object){ document.form1.by.value=''; if(document.form1.postnr.value.length==4){ <% strSQLpostnr = "SELECT * FROM post" set postnr = Conn.execute(strSQLpostnr)
If not postnr.EOf then DO While NOt postnr.Eof Response.Write "if(document.form1.postnr.value=='" & postnr("postnr") & "'){document.form1.by.value='" & postnr("by") & "';}" & VbCrLf
Det kan jeg desværre ikke bruge til noget da det tager udgangspunkt i det som jeg allerede selv har lavet; en if-sætning. Det jeg var ude efter var en array og et loop som kan gøre det samme..!
Nu kan man vel sige, at det eneste smarte i den kommentar var, at jeg gennemskuede, du blot refleksagtigt afviste en god løsning, uden at se nærmere på den eller teste den. Så kan man jo reflektere videre over, hvad der er mest 'grund til': 1. At stille et spørgsmål, hvor man ikke gider afprøve svarene 2. At påpege det uhensigtsmæssige i den fremgangsmåde /mvh
ole >> Spørgsmålet var såmænd stillet med god grund og med den hensigt at afprøve og dermed bruge de svar som nu måtte komme. Da jeg ikke lige umiddelbart så at dit script var basseret på et array skrev jeg at m12010 måske havde misforstået mit spørgsmål. Senere viste det sig jo så at der bare var mig der ikke havde set ordentligt efter. Uden nogen mulighed for at undskylde og dermed også godtaget løsningen fik jeg en kommentar i hovedet omkring hvorfor man dog skulle vælge en dårligere løsning. Det havde jeg ikke brug for - du kunne sagtens havet nøjes med at skrive "Nej, det er noget andet end det, du har lavet - jeg tvivler på, du har prøvet/forstået min løsning." Så havde det været fair nok, men jeg synes ikke der er nogen grund til at spille smart ved så at hæve sin løsning op over alle andres. (ikke dermed sagt at den ikke er god!)
Min pointe er sådan set bare at du kunne have nøjes med at gøre opmærksom på at jeg måske ikke havde nærlæst din kode godt nok da den jo alligvel var det jeg var ude efter. Og måske endda ikke alligevel ikke da mm12010 i forvejen havde skrevet at jeg ikke havde forstået koden 100%.
Nok om det - jeg gider ikke spilde min tid på at mundhugges og se hvem der kan skrive de bedst formulerede sætninger i en tråd. Der er jeg sikker på at både du og jeg har bedre ting at bruge tiden på !-)
Synes godt om
Ny brugerNybegynder
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.