<legend id='asar7'><style id='asar7'><dir id='asar7'><q id='asar7'></q></dir></style></legend>

<small id='asar7'></small><noframes id='asar7'>

<i id='asar7'><tr id='asar7'><dt id='asar7'><q id='asar7'><span id='asar7'><b id='asar7'><form id='asar7'><ins id='asar7'></ins><ul id='asar7'></ul><sub id='asar7'></sub></form><legend id='asar7'></legend><bdo id='asar7'><pre id='asar7'><center id='asar7'></center></pre></bdo></b><th id='asar7'></th></span></q></dt></tr></i><div id='asar7'><tfoot id='asar7'></tfoot><dl id='asar7'><fieldset id='asar7'></fieldset></dl></div>

        <tfoot id='asar7'></tfoot>

          <bdo id='asar7'></bdo><ul id='asar7'></ul>

        如何统一来自多组单选按钮和多组复选框的文本?

        时间:2023-10-20

          <i id='zEFTY'><tr id='zEFTY'><dt id='zEFTY'><q id='zEFTY'><span id='zEFTY'><b id='zEFTY'><form id='zEFTY'><ins id='zEFTY'></ins><ul id='zEFTY'></ul><sub id='zEFTY'></sub></form><legend id='zEFTY'></legend><bdo id='zEFTY'><pre id='zEFTY'><center id='zEFTY'></center></pre></bdo></b><th id='zEFTY'></th></span></q></dt></tr></i><div id='zEFTY'><tfoot id='zEFTY'></tfoot><dl id='zEFTY'><fieldset id='zEFTY'></fieldset></dl></div>
          1. <small id='zEFTY'></small><noframes id='zEFTY'>

              <tbody id='zEFTY'></tbody>

            <tfoot id='zEFTY'></tfoot>
            • <legend id='zEFTY'><style id='zEFTY'><dir id='zEFTY'><q id='zEFTY'></q></dir></style></legend>

                  <bdo id='zEFTY'></bdo><ul id='zEFTY'></ul>

                  本文介绍了如何统一来自多组单选按钮和多组复选框的文本?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着跟版网的小编来一起学习吧!

                  问题描述

                  我的javascript代码是这样的:

                  My javascript code like this :

                  $(function(){
                      $('input[type="radio"]').click(function(){
                          var $radio = $(this);
                          var name = $(this).prop("name");
                  
                          // if this was previously checked
                          if ($radio.data('waschecked') == true)
                          {
                              $radio.prop('checked', false);
                              $radio.data('waschecked', false);
                              $('#result-select').text('');
                          }
                          else{
                              $radio.data('waschecked', true);
                              $("input[name=""+name+""]:not(:checked)").data('waschecked', false);
                              $('#result-select').text(txt);
                          }
                  
                          var output = [];
                          var txt;
                          $('input[type="radio"]:checked').each( function() {
                                  txt = $(this).parent().text();
                                  output.push(txt);
                          });
                          $('#result-select').text(output.join(' - '));
                      });
                  });
                  

                  演示和完整代码如下:https://jsfiddle.net/oscar11/m7by6zcw/41/

                  我想:

                  如果我选择切尔西、马德里和尤文,结果是这样的:

                  If I select chelsea, madrid and juve the result like this :

                  切尔西 - 马德里 - 尤文

                  Chelsea - Madrid - Juve

                  如果我选择切尔西和马德里,结果如下:

                  If I select chelsea and madrid the result like this :

                  切尔西 - 马德里

                  如果我选择切尔西、马德里、尤文和米兰,结果是这样的:

                  If I select chelsea, madrid, juve and milan the result like this :

                  切尔西 - 马德里 - 尤文 - 米兰

                  Chelsea - Madrid - Juve - Milan

                  所以如果我选中单选按钮,它会显示文本.如果我取消选中单选按钮,它不会显示文本.我检查组合框,它显示文本.如果我取消选中组合框,它不会显示文本

                  So if I check radio button, it display the text. If I uncheck radio button, it not display the text. I check combobox, it display the text. If I uncheck combobox, it not display the text

                  例如文字:

                  切尔西 - 马德里 - 尤文 - 米兰

                  Chelsea - Madrid - Juve - Milan

                  我取消选中尤文,结果是这样的:

                  I uncheck Juve, the result like this :

                  切尔西 - 马德里 - 米兰

                  Chelsea - Madrid - Milan

                  在单选按钮上,它可以工作但是在复选框上,我还是一头雾水

                  On the radio button, it works But on the checkbox, I'm still confused

                  我该怎么做?

                  更新:

                  单选按钮可以取消选中

                  例如:

                  如果我选择切尔西、马德里和尤文,结果是这样的:

                  If I select chelsea, madrid and juve the result like this :

                  切尔西 - 马德里 - 尤文

                  Chelsea - Madrid - Juve

                  然后我取消选中马德里,结果是这样的:

                  Then I uncheck madrid, the result like this :

                  切尔西 - 尤文

                  推荐答案

                  你需要修改输入元素选择器来处理输入类型复选框和单选按钮:

                  You need to modify the input element selector to handle both input types checkboxes and radio buttons:

                  $('.list-unstyled input').....
                  

                  工作演示

                  这篇关于如何统一来自多组单选按钮和多组复选框的文本?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持跟版网!

                  上一篇:更改单选按钮的背景颜色 下一篇:如何在单击时切换单选输入元素的检查状态?

                  相关文章

                  <legend id='WofXZ'><style id='WofXZ'><dir id='WofXZ'><q id='WofXZ'></q></dir></style></legend>

                    <bdo id='WofXZ'></bdo><ul id='WofXZ'></ul>
                  1. <small id='WofXZ'></small><noframes id='WofXZ'>

                  2. <tfoot id='WofXZ'></tfoot>

                      <i id='WofXZ'><tr id='WofXZ'><dt id='WofXZ'><q id='WofXZ'><span id='WofXZ'><b id='WofXZ'><form id='WofXZ'><ins id='WofXZ'></ins><ul id='WofXZ'></ul><sub id='WofXZ'></sub></form><legend id='WofXZ'></legend><bdo id='WofXZ'><pre id='WofXZ'><center id='WofXZ'></center></pre></bdo></b><th id='WofXZ'></th></span></q></dt></tr></i><div id='WofXZ'><tfoot id='WofXZ'></tfoot><dl id='WofXZ'><fieldset id='WofXZ'></fieldset></dl></div>