Rah*_*ngh 74 html jquery radio-button
我想用名字来获得无线电组的价值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>
Run Code Online (Sandbox Code Playgroud)
和Jquery这个是..
var manageradiorel = $('input[name = "managerelradio"]:checked' , '#managechildform').val();
alert(manageradiorel);
Run Code Online (Sandbox Code Playgroud)
它显示我未定义.
虽然我也尝试过.
var manageradiorel = $('input[name = "managerelradio"]:checked').val();
alert(manageradiorel);
Run Code Online (Sandbox Code Playgroud)
但我仍然得到未定义的价值.
Nul*_*ter 135
试试这个
var manageradiorel = $("input:radio[name ='managerelradio']:checked").val();
alert(manageradiorel);
Run Code Online (Sandbox Code Playgroud)
请检查这个 DEMO ..它会正常工作
注意: 必须选择一个单选按钮.否则它将返回undefined
您可以使用checked属性将单选按钮选为默认值
Gow*_*wri 16
这个对我有用
$('input[name="managerelradio"]').on('change', function(e) {
var manageradiorel = e.target.value;
alert(manageradiorel);
});
Run Code Online (Sandbox Code Playgroud)
的exaple 这里
一个小的jQuery扩展,使这更容易:
jQuery.fn.extend({
groupVal: function() {
return $(this).filter(':checked').val();
}
});
// Usage:
$("input[name='managerelradio']").groupVal();
// Or even:
$("[name='managerelradio']").groupVal();
Run Code Online (Sandbox Code Playgroud)