//To uncheck by default checked radio button$("input:radio[name='radioButtonName']").attr("checked",false); |
//To check particular radio button with starting index 0 or 1 or 2$("input:radio[name='radioButtonName']")[0].checked = true; |
//To get the value of selected radio button$("input:radio[name='radioButtonName']:checked").val(); |
//To get the text(display text in radio button label) of selected radio button$("input:radio[name='radioButtonName']:checked").parent().text(); |
//To get the index of selected radio buttonsvar temp = $("input:radio[name='radioButtonName']");var selectedIndex = temp.index(temp.filter(":checked")); |
EXAMPLE PROGRAM |
<html> <head> <style> .addSelColor { color: red; } .MyCssClass { background-color: green; cursor: pointer; border: 2px solid yellow; } </style> <script src="jquery.js"></script> <script> $(document).ready(function() { alert("Jquery is Loaded"); $("input:radio[name=sex]").change(function() { alert($(this).val()); $(".radioClass").parent().removeClass("addSelColor"); //for css $(".radioClass:checked").parent().addClass("addSelColor"); //for css }); $("#ClearButton").click(function() { $("input:radio[name=sex]").attr("checked",false); }); $("#selectMale").click(function() { $("input:radio[name=sex]")[0].checked = true; $(".radioClass").parent().removeClass('addSelColor'); //for css $(".radioClass:checked").parent().addClass('addSelColor'); //for css }); $("#selectFemale").click(function() { $("input:radio[name=sex]")[1].checked = true; $(".radioClass").parent().removeClass("addSelColor"); //for css $(".radioClass:checked").parent().addClass("addSelColor"); //for css }); $("#hideButton").click(function() { $("#radioDiv").hide(); }); $("#showButton").click(function() { $("#radioDiv").show(); }); $("#getVal").click(function() { var temp=$("input:radio[name=sex]:checked").val(); alert(temp); }); $("#getText").click(function() { var temp=$("input:radio[name=sex]:checked").parent().text(); alert(temp); }); $("#getIndex").click(function() { var temp = $("input:radio[name=sex]"); var selectedIndex = temp.index(temp.filter(":checked")); alert(selectedIndex); }); $("#acss").click(function() { $("label[for=male]").addClass("MyCssClass"); $("label[for=female]").addClass("MyCssClass"); }); $("#rcss").click(function() { $("label[for=male]").removeClass("MyCssClass"); $("label[for=female]").removeClass("MyCssClass"); }); }); </script> </head> <body> <div id="radioDiv"> <label for="male"> <input type="radio" class="radioClass" name="sex" value="BOY" checked>MALE<input> </label> <label for="female"> <input type="radio" class="radioClass" name="sex" value="GIRL">FEMALE</input> </label> </div></br> <button id="ClearButton">Reset</button></br> <button id="selectMale">Male</button></br> <button id="selectFemale">FeMale</button> </br> <button id="hideButton">Hide Radio Buttons</button></br> <button id="showButton">Show Radio Buttons</button></br> <button id="getVal">Get Selected Value</button></br> <button id="getText">Get Selected Text</button></br> <button id="getIndex">Get Selected Index</button></br> <button id="acss">ApplyCss</button></br> <button id="rcss">RemoveCss</button></br> </body> </html> |
No comments:
Post a Comment