Avatar billede pnr Nybegynder
10. marts 2002 - 22:03 Der 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?
Avatar billede spectual Nybegynder
10. marts 2002 - 22:08 #1
hvad er en servlet... og hvad er der i vejen med at gemme alle felterne hver gang?
Avatar billede sunezapa Nybegynder
10. marts 2002 - 22:20 #2
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.
Avatar billede pnr Nybegynder
10. marts 2002 - 22:44 #3
det var bare hurtiger hvis jeg kun skulle tage fat i dem der var rette i
Avatar billede sunezapa Nybegynder
10. marts 2002 - 23:16 #4
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 ;-)
Avatar billede pnr Nybegynder
10. marts 2002 - 23:17 #5
ok jeg siger tak for hjælpen
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