jQuery – Get Selected Radio Button value

  • by
jQuery-get-selected-radio-button-value

The :checked selector works for checkboxes, radio buttons, and options of select elements. To retrieve only the selected options of select elements, use the :selected selector. The :checked selector in jQuery is used to retrieve the selected option from the radio button group. In this example we will first create a radio button option group of different roles and retrieve the selected option from the group.

Syntax:

$('input[name="radioGroupName"]:checked').val();

This will return the selected option from the radio group. For example let’s say the group name is jobRoles so the code would be

$('input[name="jobRoles"]:checked').val();

Example:

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title>JQuery - Get value</title>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script>
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.4.0/css/bootstrap.min.css">

</head>
<body style="padding:10px">

<h2>Select your role:</h2>

<input type="radio" name="role" value="SCRUM Master">SCRUM Master<br/><br />
<input type="radio" name="role" value="Database Administrator">Database Administrator<br /><br />
<input type="radio" name="role" value="Software Developer">Software Developer<br /><br />
<input type="radio" name="role" value="QA Tester">QA Tester<br /><br />
<input type="radio" name="role" value="Product Manager">Product Manager<br /><br />

<label id="lblSelectedOption">You have selected no roles yet</label><br/><br />
<input type="button" id="btnSubmit" value="Submit">

<script>
$(document).ready(function () {
watchSelectedValue();
$('#btnSubmit').click(() => {

alert(getSelectedValue());
});

});

function watchSelectedValue()
{
$("input").on("click", function () {
getSelectedValue();
});
}

function getSelectedValue()
{

var selectedOption = $('input[name="role"]:checked').val();
if (selectedOption) {
$('#lblSelectedOption').html("You have selected " + selectedOption)
return selectedOption;
}
return "No option selected"

}
</script>
</body>

</html>

Output:
jQuery-get-selected-radio-button-value

Also see:
jQuery: How to Get, Set and Remove Attribute

HTML showing Notifications using jQuery

jQuery DataTable custom dark theme

Custom CSS designs for jQuery DataTable.