Campsite Coders

Learn JavaScript

Learn to code and become a Front End Web Developer

Campsite Coders Bootcamp Coding Advenuture

JavaScript Radio Button Values

In the realm of web development and interactivity, radio buttons play a significant role in gathering user preferences and choices. JavaScript empowers us to seamlessly capture these selections and perform various actions based on the chosen value. In this guide, we'll explore how JavaScript can effectively grab the value of a radio button and demonstrate its practical application.

Create HTML Form With Radio Buttons

First, let's set up a basic HTML form element containing a radio button. This is where users can input their data. Here's an example:


<label for="option1">Option 1:</label>

<input type="radio" id="option1" name="choice" value="Option 1">

<label for="option2">Option 2:</label>

<input type="radio" id="option2" name="choice" value="Option 2">

<label for="option3">Option 3:</label>

<input type="radio" id="option3" name="choice" value="Option 3">

<button type="button" id="submitButton">Submit</button>


JavaScript Code That Grabs Radio Button Value

Now, let's employ JavaScript to capture the selected value when the user clicks the "Submit" button. We'll use an event listener to achieve this:

document.getElementById("submitButton").addEventListener("click", function() {

// Find the selected radio button

var selectedOption = document.querySelector('input[name="choice"]:checked');

if (selectedOption) {

// Get the value of the selected radio button

var choice = selectedOption.value;

// Do something with the selected choice

alert("You chose: " + choice);

} else {

alert("Please make a selection.");



After you complete the video, please leave a comment (on YouTube) to indicate that you have completed this step. In the comments, let us know if you understand how to grab the value of a radio button using JavaScript.

By understanding how to grab and utilize radio button values using JavaScript, you can create highly interactive and user-friendly web applications. It's a skill that adds a new dimension to your web design toolkit.

In conclusion, JavaScript empowers web designers and developers to create dynamic and interactive web experiences. Capturing radio button values is a fundamental aspect of this interactivity, and it opens up a world of possibilities for enhancing user engagement.

Campsite Coders Bootcamp Coding Adventure
Road Map for Coding Adventure One

Campsite Coders

56747 Ewing Rd

Moffat, CO 81143


Campsite Coders logo in footer

Copyright 2023 . All rights reserved