For eksempel godtar webapplikasjonen din enten e -post eller telefonnummer, og du vil at brukeren skal velge en og ikke begge deler. Radioknapper er nyttig med å oppnå denne oppgaven. Først vil vi definere radioknapper i HTML og deretter gå mot JavaScript slik at vi kan ta innspill med radioknapper.
Html
Velg ditt foretrukne alternativ
I HTML -koden ovenfor brukte vi to radioknapper og ga navnet på kontakten. Det er nødvendig å gi samme navn til samme gruppe radioknapper slik at bare en kan velges på en gang. Vi brukte også etiketter for å merke inndata -radioknappene våre. Vi vil se følgende utdata i nettleseren vår når vi kjører koden ovenfor:
Vi kan også se at bare en alternativknapp kan velges til enhver tid. Før vi går mot JavaScript -delen, la oss også sette i gang en innsending i HTML, slik at vi senere kan lytte etter hendelser på denne knappen.
Velg ditt foretrukne alternativ
Vi innledet en knapp og ga den en onklick -hendelse slik at når brukeren klikker på sende inn Knappen, HandleClick () -funksjonen vil begynne å utføre. Til slutt refererte vi til vårt JavaScript -filnavn ved hjelp av manus tag og bruke src attributt bestått filnavnet som er kode.JS.
JavaScript
Nå som vi har definert to radioknapper i HTML, la oss ta neste skritt mot å få innspill fra alternativknappen, og det er derfor nødvendig å først bestemme hvilken alternativknapp som er aktiv eller valgt. For dette formålet vil vi bruke QuerySectorAll () som vil velge alle radioknappene med navnet Kontakt.
funksjonshandleClick ()I ovennevnte JavaScript opprettes HandleClick () -funksjonen i starten som kalles fra HTML sende inn knapp. Etter dette ved å bruke QuerySelectorAll (”Input [name =” Contact ”]”) Vi velger alle radioknappene som har navnet på kontakt og lagre referansen til alle radioknappene i variabelen Radiobuttons. Deretter opprettet vi en sløyfe som vil iterere gjennom hver alternativknapp og vil sjekke om noen alternativknapp er sjekket eller ikke, noe som betyr at alternativknappen er valgt eller ikke. Hvis en alternativknapp er valgt, vil den lagre verdien av den alternativknappen i SelectedValue variabel.
Når sløyfen er avsluttet, forener vi IF/ellers -setningen som sjekker om den variable valgte verdien er tom eller ikke. Hvis den har en viss verdi, vil den varsle den verdien, ellers et varsel om Vennligst velg et alternativ vil bli vist for brukeren.
Vi kan se i output ovenfor at når vi ikke valgte en alternativknapp, viste varselet oss meldingen som Vennligst velg et alternativ. Men når vi velger E -post alternativknapp, vi ser verdien av e -post, og når vi velger Telefon alternativknappen så ser vi verdien på telefonen.
Konklusjon
For å sette opp en gruppe relaterte alternativer, og velge bare en på en gitt tid, brukes radioknapper. Radioknapper er initiert med <inngang> elementer av HTML og krysset av Eiendom brukes i JavaScript for å se om en alternativknapp er valgt eller ikke. Radioknapper er veldig nyttige når det er flere alternativer tilgjengelige og utvikleren vil at brukeren bare skal velge en. I dette innlegget lærer vi hvordan du tar innspill med radioknapper i JavaScript.