Normalt, når vi ønsker å få verdien av et element fra en HTML -webside, bruker vi ganske enkelt verdien for det elementet i JavaScript. Men vi kan ikke gjøre det med radioknapper. Årsaken er at det ikke er en god praksis å hente verdiene til individuelle radioknapper. Derfor vil vi bare ha en verdi, og det er av den valgte alternativknappen
Prosessen med å hente verdien av en valgt alternativknapp inkluderer følgende trinn:
La oss skape et eksempel for å vise frem disse trinnene.
Trinn 1: Sett opp en HTML-webside
Lag en HTML -webside med følgende linjer inni den:
Hva vil du lære?
Følgende ting skjer i koden som er nevnt ovenfor:
Fyr opp HTML -nettsiden, så får du denne utdataene på nettleseren din.
Vi har radioknapper, og læreknappen vår midt på websiden.
Trinn 2: Skriv JavaScript -kode for å vise brukerens valg
Vi ønsker å utføre en funksjon i skriptfilen når du klikker på "Lære”-Knappen. Derfor legger vi til følgende linjer:
dokument.getElementById ("Lær").onClick = funksjon ()Inne i denne funksjonen, få DOM -referansen til vår radioknappegruppe ved å bruke følgende linje
var radioButtonGroup = dokument.getElementsByName ("Instrument");Etter det, filtrer denne gruppen av radioknapper for å finne den som er sjekket og lagre den inne i en annen variabel ved hjelp av følgende linje
var checkedRadio = matrise.Fra (RadiobuttonGroup).finn ((radio) => radio.krysset av);Til slutt, be brukeren om instrumentet han \ hun vil lære ved å bruke varslingsfunksjonen
Varsel ("Du har valgt:" + CheckedRadio.verdi);Den komplette skriptfilen ser slik ut
dokument.getElementById ("Lær").onClick = funksjon ()Trinn 3: Testing av skriptet
Oppdater websiden, velg en alternativknapp og klikk deretter på knappen som sier "Lære”. Du bør få følgende utdata:
Du har hentet verdien fra en sjekket alternativknapp og varslet brukeren om hans valg.
Innpakning
For å få verdien av en valgt alternativknapp i JavaScript, må vi følge et sett med trinn. Første trinn er å få en JavaScript -referanse til radioknapper med samme navn. Etter det ønsker vi å filtrere alternativknappen som har merket egenskapen merket. Etter det, bruk radioknappen Store for å få verdien ved å bruke verdiattributtet til HTML -elementet. Da kan du jobbe med den hentede verdien.