从不同的单选按钮组获取单选按钮标签并附加到分区
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了从不同的单选按钮组获取单选按钮标签并附加到分区相关的知识,希望对你有一定的参考价值。
有3个单选按钮组供用户选择。只要用户选中要显示的单选按钮标签,就会获得分区'#targetOption'。在我的代码下面,它能够获得第一个选中的单选按钮。
例如,如果用户单击第一个单选按钮组,#targetOption将显示A.然后,如果用户单击第二个单选按钮组,#targetOption将显示A B.
<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);
});
});
答案
$('#targetID').html(optiontext);
将#targetID
设置为循环中的当前无线电值,而不是将其附加到#targetID
。
请改用$('#targetID').html($('#targetID').html() + optiontext);
。
或者您可以创建一个数组来存储选中的值并稍后更新#targetID
以上是关于从不同的单选按钮组获取单选按钮标签并附加到分区的主要内容,如果未能解决你的问题,请参考以下文章