2017-02-07 7 views
3

В 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(); 
+0

Вы можете поместить эти тексты по атрибуту переключателя, например data-name = "5 - Excellent", и использовать его так: –

+0

Возможный дубликат ate of [Как получить выделенный текст ярлыка с помощью jQuery] (http://stackoverflow.com/questions/31072326/how-to-get-the-selected-radio-button-label-text-using-jquery) –

ответ

7

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(); 
0

Вы должны путешествовать на один уровень вверх, чтобы получить родителя label:

$("input[name='Surv_Q1']:checked").parent('label').text(); 
Смежные вопросы