我能够使用以下内容获取所选单选按钮的值(单选按钮列表rblReason)
var reasonId = $('#rblReason').find('input[checked]').val();
如何选择单选按钮的innerText? TY
答案 0 :(得分:1)
单选按钮没有innerText,它是一个空元素。你的标记是什么?
如果您的父母包含您想要的文字:
<div> <input type="radio" name="thing" value="foo" /> Hello </div>
然后你可以使用:
var text= $('#rblReason input:checked').parent().text();
如果您有与收音机关联的标签元素:
<input type="radio" name="thing" value="foo" id="thing-foo" />
<label for="thing-foo"> Hello </label>
然后你可以这样做:
var id= $('#rblReason input:checked').attr('id');
var text= $('label[for='+id+']').text();
注意,使用:checked
查看当前选中的复选框/广播。 [checked]
表示测试该元素具有checked
属性,无论用户选择了什么,它都将始终返回初始检查的无线电。 [除了在IE中,由于一个错误。]