繁体   English   中英

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

[英]Get the text of the selected radio button in 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();

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');

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

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

你需要前往一个级别,以获得父label

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

这可能会帮助某人......在我的情况下,我使用prev而不是parentprev工作:

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM