web-dev-qa-db-de.com

Ruft mit jquery den Wert von der Funkgruppe ab

Ich versuche, den Wert einer Funkgruppe mit dem Namen managerelradio zu ermitteln. Mein HTML-Code für diese Radiogruppe ist.

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

und Jquery dafür ist ..

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

es zeigt mir undefiniert.

Obwohl ich es auch als probiert habe.

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

Aber ich bekomme immer noch undefinierten Wert.

72
Rahul Singh

Versuche dies

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

Bitte überprüfen Sie dies DEMO ..es wird gut funktionieren

Hinweis: Eines Ihrer Optionsfelder muss ausgewählt sein. Andernfalls wird undefiniert zurückgegeben

Sie können das Attribut checked verwenden, um ein Optionsfeld als Standard auszuwählen

133
Null Pointer

Für mich geht das

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

    var manageradiorel = e.target.value;
    alert(manageradiorel);

});

Beispiel hier

16
Gowri

Eine kleine jQuery-Erweiterung, um dies ein wenig einfacher zu machen:

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

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

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