In this example we will learn the following
- Find the Selected Radio Button and its Value
- Reset the Radio Button Selection
- Dynamically select a Radio Button by Relative Index Number
- Dynamically select a Radio Button by the Value
Source Code
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"> <meta name="robots" content="noindex,nofollow" /> <title>jQuery Radio Button Example</title> <link rel="stylesheet" href="/resources/themes/master.css" type="text/css" /> <style> DIV { margin-bottom: 10px; } </style> <link href="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8/themes/base/jquery-ui.css" rel="stylesheet" type="text/css" /> <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.js" type="text/javascript"></script> <script src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8/jquery-ui.min.js" type="text/javascript"></script> <script src="/resources/scripts/mysamplecode.js" type="text/javascript"></script> <script type="text/javascript"> $(document).ready(function() { $("#checkNow").click(function(event){ var $mySelection = $("input[name='yourCar'][type='radio']:checked"); if($mySelection.length > 0){ alert("You have selected: " + $mySelection.val()); } else { alert("Please select the car you Drive"); } }); $("#byIndex").click(function(event){ //same result you can choose to use either one $("input[name='yourCar']:radio")[4].checked = true; //OR $("input[name='yourCar']:radio:eq(4)").attr('checked',true); }); $("#reset").click(function(event){ var $radioButtons = $("input[name='yourCar']:radio"); $radioButtons.attr('checked',false); }); $("#byValue").click(function(event){ var $radioButtons = $("input[name='yourCar']:radio"); $radioButtons.each(function() { if($(this).val() === "Lexus"){ $(this).attr('checked',true); return false; } }); }); }); </script> </head> <body> <div id="allContent"> <div id="myContent"> <form id="samplecode" name="samplecode" method="POST" action=""> <fieldset> <legend><b> Radio Button Processing </b></legend> <div> <label> <b>Select the Car you Drive ...</b> </label> </div> <div> <input type="radio" name="yourCar" value="GMC" /> GMC <input type="radio" name="yourCar" value="Honda" /> Honda <input type="radio" name="yourCar" value="Hyundai" /> Hyundai <input type="radio" name="yourCar" value="Lexus" /> Lexus <input type="radio" name="yourCar" value="BMW" /> BMW <input type="radio" name="yourCar" value="Other" /> Other </div> <div> <input id="checkNow" type="button" value="Check Selected Car" /> <input id="byIndex" type="button" value="Select BMW by Index" /> <input id="reset" type="button" value="Reset any Selection" /> <input id="byValue" type="button" value="Select Lexus by Value" /> </div> </fieldset> </form> </div> </div> <div></div> </body> </html>
No comments:
Post a Comment
NO JUNK, Please try to keep this clean and related to the topic at hand.
Comments are for users to ask questions, collaborate or improve on existing.