有3个单选按钮组供用户选择。 每当用户选中要显示的单选按钮标签时,部门'#targetOption'将获得。在我的代码下方,该代码能够获得第一个选中的单选按钮。
例如,如果用户单击第一个单选按钮组,则#targetOption将显示A。然后,如果用户单击第二个单选按钮组,则#targetOption将显示AB。
<div id="options">
<div class="form-group required">
<div class="radio">
<label> <input type="radio" value="a">
A
</label>
</div>
<div class="radio">
<label> <input type="radio" value="b">
B
</label>
</div>
<div class="radio">
<label> <input type="radio" value="c">
C
</label>
</div>
</div>
<div class="form-group required">
<div class="radio">
<label> <input type="radio" value="d">
D
</label>
</div>
<div class="radio">
<label> <input type="radio" value="e">
E
</label>
</div>
<div class="radio">
<label> <input type="radio" value="f">
F
</label>
</div>
</div>
<div class="form-group required">
<div class="radio">
<label> <input type="radio" value="g">
G
</label>
</div>
<div class="radio">
<label> <input type="radio" value="h">
H
</label>
</div>
<div class="radio">
<label> <input type="radio" value="i">
I
</label>
</div>
</div>
</div>
<div id="targetID"></div>
$('#options').click(function() {
$('#targetID').html('');
$("input[type='radio']:checked").each(function() {
var optiontext = $(this).parent().text();
console.log(optiontext);
$('#targetID').html(optiontext);
});
});
答案 0 :(得分:0)
$('#targetID').html(optiontext);
将#targetID
设置为循环中的当前单选值,而不是将其附加到#targetID
中。
改为使用$('#targetID').html($('#targetID').html() + optiontext);
。
或者您可以创建一个数组来存储检查值并稍后更新#targetID