如何获取RadioButtonList的innerText

时间:2009-10-06 14:29:29

标签: asp.net javascript jquery

我能够使用以下内容获取所选单选按钮的值(单选按钮列表rblReason)

var reasonId = $('#rblReason').find('input[checked]').val();   

如何选择单选按钮的innerText? TY

1 个答案:

答案 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中,由于一个错误。]