单选按钮组选择更改了另一个组而不是当前组

斯蒂芬·B

我在将单选按钮设置为4选项滑块时遇到问题。我可以使用它,但不能使用多个滑块。抱歉,如果我缺少明显的内容,请以为我在这里使代码盲目。

当使用多个单选按钮组时,单击第二,第三等组时,只有第一个组保持更改,而不是实际更改的组。

我可以通过对ID(即am-1,am-2等)进行硬编码来解决此问题,但这意味着要写一个固定数量的css。我正在尝试尝试并尽可能做到无限制。

还有其他的CSS,但这是其中的选择部分:

.switch-four-stage .switch-input:checked + switch-label
{
  /* Styling */
  font-weight: bold;
  color: rgba(255, 255, 255, 1.00);
  -webkit-transition: 0.15s ease-out;
  -moz-transition: 0.15s ease-out;
  -ms-transition: 0.15s ease-out;
  -o-transition: 0.15s ease-out;
  -webkit-transition-property: color, text-shadow;
  -moz-transition-property: color, text-shadow;
  -ms-transition-property: color, text-shadow;
  -o-transition-property: color, text-shadow;
}
.switch-four-stage .switch-input:checked + .switch-label-am ~ .switch-selection
{
  left: 0px;
}
.switch-four-stage .switch-input:checked + .switch-label-all ~ .switch-selection {
  left: 60px;
}
.switch-four-stage .switch-input:checked + .switch-label-pm ~ .switch-selection {
  left: 120px;
}
.switch-four-stage .switch-input:checked + .switch-label-na ~ .switch-selection {
  left: 180px;
}

然后是标记:

<section style="float: left;">Day 1</section>
<section class="switch-four-stage">
    <div class="switch switch-pink">
        <input type="radio" class="switch-input" id="am" name="day1" value="1" checked>
        <label for="am" class="switch-label switch-label-am">AM</label>
        <input type="radio" class="switch-input" id="all" name="day1" value="2">
        <label for="all" class="switch-label switch-label-all">ALL</label>
        <input type="radio" class="switch-input" id="pm" name="day1" value="3">
        <label for="pm" class="switch-label switch-label-pm">PM</label>
        <input type="radio" class="switch-input" id="na" name="day1" value="4">
        <label for="na" class="switch-label switch-label-na">N/A</label>
        <span class="switch-selection"></span>
    </div>
</section>
<div style="clear: left;"></div>
<section style="float: left;">Day 2</section>
<section class="switch-four-stage">
    <div class="switch switch-pink">
        <input type="radio" class="switch-input" id="am" name="day2" value="1" checked>
        <label for="am" class="switch-label switch-label-am">AM</label>
        <input type="radio" class="switch-input" id="all" name="day2" value="2">
        <label for="all" class="switch-label switch-label-all">ALL</label>
        <input type="radio" class="switch-input" id="pm" name="day2" value="3">
        <label for="pm" class="switch-label switch-label-pm">PM</label>
        <input type="radio" class="switch-input" id="na" name="day2" value="4">
        <label for="na" class="switch-label switch-label-na">N/A</label>
        <span class="switch-selection"></span>
    </div>
</section>
<div style="clear: left;"></div>
<section style="float: left;">Day 3</section>
<section class="switch-four-stage">
    <div class="switch switch-pink">
        <input type="radio" class="switch-input" id="am" name="day3" value="1" checked>
        <label for="am" class="switch-label switch-label-am">AM</label>
        <input type="radio" class="switch-input" id="all" name="day3" value="2">
        <label for="all" class="switch-label switch-label-all">ALL</label>
        <input type="radio" class="switch-input" id="pm" name="day3" value="3">
        <label for="pm" class="switch-label switch-label-pm">PM</label>
        <input type="radio" class="switch-input" id="na" name="day3" value="4">
        <label for="na" class="switch-label switch-label-na">N/A</label>
        <span class="switch-selection"></span>
    </div>
</section>
<div style="clear: left;"></div>

我还提供了输出的屏幕截图:多个滑块输出

想知道是否有人有任何建议吗?我希望这是有道理的,如果可能的话,我会尽力加以澄清。

提前谢谢了。

詹姆斯·金

您不能在同一页面上再次使用相同的ID。ID在HTML文档中应该是唯一的。尝试更改第二组和第三组单选按钮的ID,例如:

<div class="switch switch-pink">
    <input type="radio" class="switch-input" id="am-2" name="day2" value="1" checked>
    <label for="am-2" class="switch-label switch-label-am">AM</label>
    <input type="radio" class="switch-input" id="all-2" name="day2" value="2">
    <label for="all-2" class="switch-label switch-label-all">ALL</label>
    <input type="radio" class="switch-input" id="pm-2" name="day2" value="3">
    <label for="pm-2" class="switch-label switch-label-pm">PM</label>
    <input type="radio" class="switch-input" id="na-2" name="day2" value="4">
    <label for="na-2" class="switch-label switch-label-na">N/A</label>
    <span class="switch-selection"></span>
</div>

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

单选按钮组:单击时取消选择另一个组

来自分类Dev

CSS 选择组的单选按钮前检查一个

来自分类Dev

如何取消选中一组单选按钮时一个在另一个组中检查

来自分类Dev

使用Javascript选择单选按钮组中的任何一个单选按钮

来自分类Dev

使用Javascript选择单选按钮组中的任何一个单选按钮

来自分类Dev

检查每个单选按钮组是否选择/选中了一个单选按钮

来自分类Dev

Fabricjs组在另一个组中

来自分类Dev

Fabricjs组在另一个组中

来自分类Dev

禁用提交按钮,直到选择了一组动态创建的单选按钮中的一个

来自分类Dev

仅在选择特定的一组单选按钮中的至少一个时显示图像

来自分类Dev

如何选择属于一个组而不属于另一个组的项目

来自分类Dev

如何在打字稿文件的一组单选按钮中选择一个特定的单选按钮?

来自分类Dev

单选按钮被合并为一个大组

来自分类Dev

mysql在另一个选择组中选择:下线有多少人?

来自分类Dev

可以有一个带输入组的按钮单选组吗?

来自分类Dev

我可以将vm放到不是AvailabilitySet的另一个资源组中吗?

来自分类Dev

PostgreSQL查询以选择不引用组中另一个成员的记录

来自分类Dev

Python Pandas根据另一个集合(组)的成员资格选择行

来自分类Dev

如何加入另一个家庭组?

来自分类Dev

如何进行Postgresql组聚合:2个字段使用一个选择另一个

来自分类Dev

如何使用C#从值另一个表中设置gridcontrol devexpress中的Check Repository单选组

来自分类Dev

检查从Android中的每个无线电组中至少选择了一个单选按钮?

来自分类Dev

如何在另一个路由组中添加路由组。Laravel 5

来自分类Dev

regex-仅当另一个命名组匹配时,命名组

来自分类Dev

如何基于另一个组获取组的数量并绘制结果

来自分类Dev

根据另一个表中的组比例在表中创建组

来自分类Dev

jQuery验证:多个组中的任何一个中的一个单选按钮

来自分类Dev

材质ui单选按钮组在选择时未更改

来自分类Dev

更改另一个下拉选项后,更改一组单元格的下拉选项

Related 相关文章

  1. 1

    单选按钮组:单击时取消选择另一个组

  2. 2

    CSS 选择组的单选按钮前检查一个

  3. 3

    如何取消选中一组单选按钮时一个在另一个组中检查

  4. 4

    使用Javascript选择单选按钮组中的任何一个单选按钮

  5. 5

    使用Javascript选择单选按钮组中的任何一个单选按钮

  6. 6

    检查每个单选按钮组是否选择/选中了一个单选按钮

  7. 7

    Fabricjs组在另一个组中

  8. 8

    Fabricjs组在另一个组中

  9. 9

    禁用提交按钮,直到选择了一组动态创建的单选按钮中的一个

  10. 10

    仅在选择特定的一组单选按钮中的至少一个时显示图像

  11. 11

    如何选择属于一个组而不属于另一个组的项目

  12. 12

    如何在打字稿文件的一组单选按钮中选择一个特定的单选按钮?

  13. 13

    单选按钮被合并为一个大组

  14. 14

    mysql在另一个选择组中选择:下线有多少人?

  15. 15

    可以有一个带输入组的按钮单选组吗?

  16. 16

    我可以将vm放到不是AvailabilitySet的另一个资源组中吗?

  17. 17

    PostgreSQL查询以选择不引用组中另一个成员的记录

  18. 18

    Python Pandas根据另一个集合(组)的成员资格选择行

  19. 19

    如何加入另一个家庭组?

  20. 20

    如何进行Postgresql组聚合:2个字段使用一个选择另一个

  21. 21

    如何使用C#从值另一个表中设置gridcontrol devexpress中的Check Repository单选组

  22. 22

    检查从Android中的每个无线电组中至少选择了一个单选按钮?

  23. 23

    如何在另一个路由组中添加路由组。Laravel 5

  24. 24

    regex-仅当另一个命名组匹配时,命名组

  25. 25

    如何基于另一个组获取组的数量并绘制结果

  26. 26

    根据另一个表中的组比例在表中创建组

  27. 27

    jQuery验证:多个组中的任何一个中的一个单选按钮

  28. 28

    材质ui单选按钮组在选择时未更改

  29. 29

    更改另一个下拉选项后,更改一组单元格的下拉选项

热门标签

归档