【发布时间】:2015-12-10 16:14:54
【问题描述】:
我在容器内设置了单选按钮,其类名为 answers,容器可能是 span 或 ol,即:
<ol class="answers"> <!-- radio buttons set here li per each button --></ol>
OR
<span class="a-panel answers"><!-- radio buttons set here --></span>
每个容器的所有无线电集都有唯一的属性name 值。
我无法使用以下代码获取选中的值:
$(".answers").each(function(){
alert($(this).children("input[type=radio]:checked").val())
})
它总是提醒未定义。这是Jsbin DEMO
【问题讨论】:
-
1.您可以使用
:radio伪选择器代替[type=radio],并且2. 您正在使用children()并且可能想要使用find()。children()看起来只有一层,因此不会在li的ol.answers元素下找到任何input标签 -
@swornabsent 是的,
find是选择。
标签: jquery jquery-selectors radio-button