I am trying to get value of radio group with name managerelradio
. My html code for this radio group is.
<label><input type="radio" name="managerelradio" value="Yes" id="Add">Add</label> <label><input type="radio" name="managerelradio" value="No" id="Remove">Remove</label>
and Jquery for this is..
var manageradiorel = $('input[name = "managerelradio"]:checked' , '#managechildform').val(); alert(manageradiorel);
its showing me undefined.
Though I have also tried it as.
var manageradiorel = $('input[name = "managerelradio"]:checked').val(); alert(manageradiorel);
But still I am getting undefined value.
We can check the status of a radio button by using the :checked jQuery selector together with the jQuery function is . For example: $('#el').is(':checked') . It is exactly the same method we use to check when a checkbox is checked using jQuery.
Use document. getElementById('id'). checked method to check whether the element with selected id is check or not. If it is checked then display its corresponding result otherwise check the next statement.
Try this
var manageradiorel = $("input:radio[name ='managerelradio']:checked").val(); alert(manageradiorel);
Plese check this DEMO ..it will work fine
Note: One of your radio button must be selected. Otherwise it will return undefined
You can use checked
attribute to make a radio button selected as default
It works for me
$('input[name="managerelradio"]').on('change', function(e) { var manageradiorel = e.target.value; alert(manageradiorel); });
Exaple here
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With