html - 单选按钮错误,允许多项选择

标签 html bootstrap-4 radio-button

我正在使用 bootstrap 4 构建表单; 我必须使用单选按钮来询问一种语言的知识水平,我有一个 div对于每种语言 6 inline radio button内部(每个级别一个)。 问题是所有框都可以同时选中。

我正在生成 HTML通过 JS函数(由 JSweet 转译),但我认为这与问题无关。

另外,我使用的是 Firefox 68.0.1,但我不认为它与 W3school example 相关按预期工作。

我已经尝试了各种指南(从 W3school 开始,它将 <input> 放在 <label> </label> 中)但它们都不起作用。 Radio Buttons

我展示的是可以看到标签的那个(其他的只是展示了 6 个非常接近的 radio )。

<div class="container h-100 d-flex justify-content-around align-items-center">
   <form action="doSomething" method="POST">
      <div class="form-group">
         .
         .
         .
         Parts of the form actually working
         .
         .
         .
         <div class="container">
            <div name="language0" class="container">
               <div class="form-check-inline">
                  <label class="form-check-label" for="Italiano0"> Italiano  A1</label>
                  <input class="form-check-input" type="radio" name="Italiano0" id="Italiano0" value="Italiano0">
               </div>


               <div class="form-check-inline">
                  <label class="form-check-label" for="Italiano1">A2</label>
                  <input class="form-check-input" type="radio" name="Italiano1" id="Italiano1" value="Italiano1">
               </div>

            **This is repeated for each level from a1 to c2 and for each language**

            </div>
            <div name="language1" class="container>
               .
               .
               .
            </div>
         </div>
      </div>
   </form>
</div>

最佳答案

尝试保持输入的名称相同。如下图

<div class="form-check-inline">
  <label class="form-check-label" for="Italiano0"> Italiano  A1</label>
  <input class="form-check-input" type="radio" name="Italiano123" id="Italiano0" value="Italiano0">
</div>


<div class="form-check-inline">
  <label class="form-check-label" for="Italiano1">A2</label>
  <input class="form-check-input" type="radio" name="Italiano123" id="Italiano1" value="Italiano1">
</div>

关于html - 单选按钮错误,允许多项选择,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57428678/

相关文章:

jquery - 使用变量将 css 应用于元素

bootstrap-4 - Bootstrap Flex : What is the difference between row and flex-row, flex-sm-row 等

javascript - jQuery 验证 - 使用自定义单选按钮(打开/关闭)

c++ - 在 C++ 上获取 radio 组的值

Javascript/jQuery 事件处理程序未加载

jquery - 3 列布局,固定侧列

javascript - 当我提交文本时,它不会离开文本区域

javascript - 如何将 sprite 表图像缩放到容器?

html - 在调整浏览器窗口大小时不进行文本换行的 div 宽度调整

Android RadioButton textColor 选择器