Skjulte Fields i Javascript

Skjulte Fields i Javascript


Skjulte felt er et element av HTML-skjemaer. HTML-skjemaer inneholder en rekke ulike elementer, som knapper, felt for å skrive inn tekst eller drop-down menyer for å velge spesifikke svar på spørsmål. Skjulte felt er like, men finnes alternativer som er angitt av utvikleren av skjemaet i stedet for brukeren. Noen ganger representerer de valg som er valgt i en tidligere del av en serie av former, eller valg som er valgt i nåværende form. Javascript er en måte skjema utviklere kan dynamisk endre skjulte felt, og bruke verdiene av skjulte felt for å gjøre selve skjemaet operere dynamisk.

Nyttige programmer fra Hidden Fields

Skjulte felt er nyttig for lagring av informasjon om skjemaer som brukerne ikke trenger å vite, og vil aldri trenge å redigere seg selv. Et eksempel på en skjult felt er resultatet av tidlige svar i en rekkefølge av former. Et annet eksempel er relaterte felt som kan fylles gjennom ett svar, for eksempel når en bruker skriver inn sitt postnummer og et skjult felt går automatisk hennes by og stat.

Ved hjelp av Javascript for å få tilgang skjemafelt

Javascript inneholder flere måter å få tilgang skjemafelt. En form element med en unik ID, for eksempel et postnummer, kan nås innen Javascript-kode direkte ved hjelp av "getElementById ()", som ser opp et unikt element basert på sin ID. Svært likt, kan du bruke "getElementByName ()" for å slå opp et skjema element ved sitt navn. Du kan også slå opp form elementer ved å åpne et eget skjema på en side - for eksempel skjema 3 - og deretter velge navnet på element i skjemaet. Dette er nyttig hvis du kan ha flere felt med samme navn i forskjellige former på samme side. For eksempel, hvis skjema 2 er avsenderen av en e-pakke og form 3 er mottaker, begge kan ha et felt som heter "ZIP", så ved å velge "ZIP" element av form 3 i Javascript kan du definere spesifikt hvilke element du trenger å få tilgang.

Ved hjelp av Javascript for å endre form Verdier

En utvikler kan også bruke Javascript for å endre verdier på et skjema. Brukeren velger en aktuell skjult eller synlig element eller feltet, og basert på dagens verdi, setter eller endrer verdien av en skjult en. Det kan være svært nyttig for å oppdatere verdier basert på endringer som ikke er direkte relatert til skjemaet. For eksempel, dersom brukeren endrer størrelsen på vinduet, kan det være nyttig å endre en skjult felt for å indikere den aktuelle størrelse, hvis det kan påvirke et etterfølgende skjema, eller det samlede resultatet av en rekke former.

Skjulte Fields som en sikkerhetsrisiko

Skjulte Fields i Javascript

Sikre dine former.

Skjulte former kan noen ganger feilaktig lagre for mye informasjon. Skruppelløse brukere kan deretter vite mer om de eksterne programmer - Javascript eller på annen måte - som tolker skjemadata. Dersom en slik bruker vet programmet vil gjøre visse ting hvis gitt en viss verdi, kan han utføre handlinger som bør være begrenset til administratorer eller føre til at fjern programmet til å utføre funksjoner som er skadelig for andre brukeres data. Dette representerer en stor sikkerhetsrisiko. For å unngå slike problemer er det bedre å bruke cookies, som ikke lett kan endres av brukeren, til å lagre slik informasjon. Tilsvarende passord bør aldri bli lagret i skjulte felt eller ekko til senere former.