Подтвердить что ты не робот

Получить значение из группы радио, используя jquery

Я пытаюсь получить значение радиогруппы с именем managerelradio. Мой html-код для этой группы радио.

 <label><input type="radio" name="managerelradio" value="Yes" id="Add">Add</label>
 <label><input type="radio" name="managerelradio" value="No" id="Remove">Remove</label>

и Jquery для этого..

    var manageradiorel = $('input[name = "managerelradio"]:checked' , '#managechildform').val();
 alert(manageradiorel);

показывая мне undefined.

Хотя я также пробовал это как.

 var manageradiorel = $('input[name = "managerelradio"]:checked').val();
 alert(manageradiorel);

Но все же я получаю значение undefined.

4b9b3361

Ответ 1

Попробуйте это

var manageradiorel = $("input:radio[name ='managerelradio']:checked").val();
alert(manageradiorel);

Plese check this DEMO..it будет отлично работать

Примечание. Необходимо выбрать один из ваших переключателей. В противном случае он вернет undefined

Вы можете использовать атрибут checked, чтобы выбрать переключатель по умолчанию

Ответ 2

Это работает для меня

$('input[name="managerelradio"]').change(function(){ 

var manageradiorel = $('input[name="managerelradio"]:checked').val();
alert(manageradiorel);

});

Exaple здесь

Ответ 3

Небольшое расширение jQuery, чтобы сделать это немного проще:

jQuery.fn.extend({
    groupVal: function() {
        return $(this).filter(':checked').val();
    }
});

// Usage:
$("input[name='managerelradio']").groupVal();

// Or even:
$("[name='managerelradio']").groupVal();