10. marts 2002 - 22:03Der er
4 kommentarer og 1 løsning
hvordan gør jeg brug af onchange
Jeg har lavet en side hvor på en servlet har udfyldt nogle tekst felter, det er så muligt at rette disse tekstfelter og trykke gem. Jeg skal så i min servlet have fat i de felter der er blevet rettet. men hvordan finder jeg ud af hvilke felter der er blevet rettet (jeg vil være træt af at skulle hente alle tekstfelter og undersøge om de er blevet rettet). kan jeg ikke bruge onChange på en smart måde her?
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
onChange sker på på klienten, og kan ikke bruges til at informere serveren om noget... - medmindre du vil ud noget avanceret script, som bliver forfærdeligt indviklet... det er meget nemmere at hente alle felterne ind, og gemme dem allesammen - du behøver jo ikke tjekke hvilke felter der evt. er blevet ændret (?), og du skal jo alligevel ha' lavet hent&gem til samtlige felter, som KAN rettes af brugeren.
Hastigheden betyder ikke noget i praksis hvis ikke du har meget store datamængder. Du kan forsøge med noget OnChange som tildeler værdier til et Hidden-felt, som afspejler hvilke felter der er rettet i. fex. strChange = strChange + ',7'; form.hiddenfield.value=strChange; og så kun gemme de felter, der er ændrede. Det koster mere ASP-servertid, og muligvis en anelse mindre database-update-tid, og er slet ikke bøvlet værd ;-)
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.