从不同的单选按钮组获取单选按钮标签并附加到分区

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

以上是关于从不同的单选按钮组获取单选按钮标签并附加到分区的主要内容,如果未能解决你的问题,请参考以下文章

将唯一 id 附加到 simple_form 生成的单选按钮输入,并将匹配值附加到关联标签

Android从选定的单选按钮获取价值

DevExpress Winform 控件单选按钮组

如何访问 AS3 中的单选按钮组?

当用户从颤动的单选按钮组中选择单选按钮时如何保存数据?

使用 jQuery 清除单选按钮组中的错误时遇到问题