javascript - 如何制作多个具有相同名称的单选按钮组?

标签 javascript jquery html radio-button

我的代码是这样的:

<div class="col-md-4">
    <ul class="list-unstyled">
        <li><strong>England</strong></li>
        <li>
            <div class="checkbox">
                <label>
                    <input type="radio" name="test"> Chelsea
                </label>
            </div>
        </li>
        <li>
            <div class="checkbox">
                <label>
                    <input type="radio" name="test"> Mu
                </label>
            </div>
        </li>
        <li>
            <div class="checkbox">
                <label>
                    <input type="radio" name="test"> Arsenal
                </label>
            </div>
        </li>
    </ul>
</div>
<div class="col-md-4">
    <ul class="list-unstyled">
        <li><strong>Spain</strong></li>
        <li>
            <div class="checkbox">
                <label>
                    <input type="radio" name="test"> Madrid
                </label>
            </div>
        </li>
        <li>
            <div class="checkbox">
                <label>
                    <input type="radio" name="test"> Barcelona
                </label>
            </div>
        </li>
        <li>
            <div class="checkbox">
                <label>
                    <input type="radio" name="test"> Atletico
                </label>
            </div>
        </li>
    </ul>
</div>

像这样的演示:

https://jsfiddle.net/oscar11/m7by6zcw/1/

我想在两个组按钮上使用相同的名称,就像上面的代码一样。但影响是两个单选按钮组只能选择一个。有些情况使我不得不使用相同的名称。

如何使两个组按钮即使使用相同的名称也可以被选择?

最佳答案

在单独的 form 标记中使用单选按钮组,如下所示。一种形式中只能出现一个 name 组。

<div class="col-md-4">
  <form>
    <ul class="list-unstyled">
        <li><strong>England</strong></li>
        <li>
            <div class="checkbox">
                <label>
                    <input type="radio" name="test"> Chelsea
                </label>
            </div>
        </li>
        <li>
            <div class="checkbox">
                <label>
                    <input type="radio" name="test"> Mu
                </label>
            </div>
        </li>
        <li>
            <div class="checkbox">
                <label>
                    <input type="radio" name="test"> Arsenal
                </label>
            </div>
        </li>
    </ul>
  </form>
</div>
<div class="col-md-4">
  <form>
    <ul class="list-unstyled">
        <li><strong>Spain</strong></li>
        <li>
            <div class="checkbox">
                <label>
                    <input type="radio" name="test"> Madrid
                </label>
            </div>
        </li>
        <li>
            <div class="checkbox">
                <label>
                    <input type="radio" name="test"> Barcelona
                </label>
            </div>
        </li>
        <li>
            <div class="checkbox">
                <label>
                    <input type="radio" name="test"> Atletico
                </label>
            </div>
        </li>
    </ul>
  </form>
</div>

关于javascript - 如何制作多个具有相同名称的单选按钮组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44513382/

相关文章:

jquery - 如何从子 Jquery 中找到下一个父对象?

javascript - 适合窗口高度的图像

javascript - 使用 jquery 删除带有 id 的类或元素

javascript - 想要将所有导航选项卡收集到页面缩放上的图标中

html - 在带有颜色的 div 前面放置一个输入,并保持输入白色背景和图像

javascript - 如何创建仅在同时按下两个 'shift + left/right arrow' 键后触发的事件监听器?

javascript - 我的 "this.router.navigate"在我的 Angular 2 应用程序中没有触发

javascript - 单击另一个类时如何删除/添加类?

javascript - jQuery slider PHP/HTML 问题

html - 把两个 div 一个挨着一个放