【发布时间】:2020-05-24 08:52:44
【问题描述】:
我有一个包含 3 个不同“页面”的多步骤表单。 1 和 2 用于常规用户输入,第 3 页是 1 和 2 的摘要。第 1 页有一些单选按钮。我想再次在第 3 页显示这些(它们应该是可编辑的)。我不想使用不同的名称,因为它们显示完全相同......我怎样才能做到这一点?这是更好理解的代码。
input {
display: none;
}
label {
width: 25px;
height: 25px;
display: inline-block;
color: #fff;
background-color: #000;
text-align: center;
line-height: 25px;
}
input:checked + label {
background-color: red;
}
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<div class="page-1">
<input type="radio" id="1" name="a" value="1" checked>
<label for="1">1</label>
<input type="radio" id="2" name="a" value="2">
<label for="2">2</label>
</div>
<div class="page-2">
<!-- ... -->
</div>
<div class="page-3">
<input type="radio" id="1" name="a" value="1">
<label for="1">1</label>
<input type="radio" id="2" name="a" value="2">
<label for="2">2</label>
</div>
【问题讨论】:
-
name属性可以使用相同的值,id不能使用,
标签: html css forms radio-button label