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

获取JQuery中所选单选按钮的文本,jquery,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[nam

在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_Q1']:checked").parent('label').text();
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>
$("input[name='Surv_Q1']:checked").data('name');
$("input[name='Surv_Q1']:checked").parent('label').text();
或者您不想在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>
$("input[name='Surv_Q1']:checked").data('name');
$("input[name='Surv_Q1']:checked").parent('label').text();

您可以将这些文本放在单选按钮的属性上,如data name=“5-Excellent”,并将其用作可能的副本