在JQuery中获取所选单选按钮的文本

时间:2017-02-07 15:21:07

标签: jquery

在Jquery中如何获取所选单选按钮的文本(而不是值),如下所示

 <label> <input type="radio" name="Surv_Q1" value="20">5 - Excellent</label>
<label> <input type="radio" name="Surv_Q1" value="20">4 - Good</label>

我尝试使用以下代码,但没有工作

 $("input[name='Surv_Q"+i+"']:checked").next('label').text();

2 个答案:

答案 0 :(得分:13)

<强> HTML:

<label> <input type="radio" name="Surv_Q1" value="20" data-name="5 - Excellent" checked="true">5 - Excellent</label>
<label> <input type="radio" name="Surv_Q1" value="20" data-name="4 - Good">4 - Good</label>

<强> SCRIPT:

$("input[name='Surv_Q1']:checked").data('name');

或者你不想改变HTML然后这个::

$("input[name='Surv_Q1']:checked").parent('label').text();

答案 1 :(得分:1)

您需要向上移动一级,才能获得父级label

$("input[name='Surv_Q1']:checked").parent('label').text();