Ich versuche, den Wert der Funkgruppe mit Namen zu ermitteln managerelradio
. Mein HTML-Code für diese Funkgruppe 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 mich undefiniert.
Obwohl ich es auch als versucht habe.
var manageradiorel = $('input[name = "managerelradio"]:checked').val();
alert(manageradiorel);
Trotzdem bekomme ich einen undefinierten Wert.
jquery
html
radio-button
Rahul Singh
quelle
quelle
Antworten:
Versuche dies
var manageradiorel = $("input:radio[name ='managerelradio']:checked").val(); alert(manageradiorel);
Bitte überprüfen Sie diese DEMO .. es wird gut funktionieren
Hinweis: Eines Ihrer Optionsfelder muss ausgewählt sein. Andernfalls wird undefiniert zurückgegeben
Sie können ein
checked
Attribut verwenden, um ein Optionsfeld als Standard auszuwählenquelle
$("#managerelradio").val()
nach dem Wert der Radiobutton-Gruppe sucht , aber da es nicht so klug ist, gibt es zumindest Logik in der Konstruktion dieses Selektors ...Für mich geht das
$('input[name="managerelradio"]').on('change', function(e) { var manageradiorel = e.target.value; alert(manageradiorel); });
Exaple hier
quelle
Eine kleine jQuery-Erweiterung, um dies ein wenig zu vereinfachen:
jQuery.fn.extend({ groupVal: function() { return $(this).filter(':checked').val(); } }); // Usage: $("input[name='managerelradio']").groupVal(); // Or even: $("[name='managerelradio']").groupVal();
quelle