input type="radio" - 只选择第二个选项?

input type="radio" - only choose second option?

我的无线电输入有问题。 如果我单击标签,它可以让我更改为第二个选项,但它不适用于第一个选项。如果我点击选择圈,我只能选择第一个选项,但我不想显示它。它应该可以通过单击文本来工作。 有什么想法吗?

.switch-field {
  display: flex;
  margin-bottom: 36px;
  overflow: hidden;
  justify-content: center;
}

.switch-field input {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  height: 100px;
  width: 100px;
  border: 1px;
  /* overflow: hidden; */
}

.switch-field label {
  background-color: #e4e4e4;
  color: rgba(0, 0, 0, 0.6);
  font-size: 14px;
  line-height: 1;
  text-align: center;
  padding: 8px 10%;
  margin-right: -1px;
  border: 1px solid rgba(0, 0, 0, 0.2);
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.3), 0 1px rgba(255, 255, 255, 0.1);
  transition: all 0.1s ease-in-out;
}

.switch-field label:hover {
  cursor: pointer;
}

.switch-field input:checked+label {
  background-color: #cc7676;
  box-shadow: none;
}

.switch-field label:first-of-type {
  border-radius: 4px 0 0 4px;
}

.switch-field label:last-of-type {
  border-radius: 0 4px 4px 0;
}
<div class="switch-field">
  <input type="radio" id="strang1u3" name="switch-one" onchange="speichern(); clicksound()" />
  <label for="strang1u2">Strang 1 & 3</label>
  <input type="radio" id="strang2u4" name="switch-one" onchange="speichern(); clicksound()" />
  <label for="strang2u4">Strang 2 & 4</label>
</div>

您的第一个标签 (strang1u2) 和输入的 ID (strang1u3) 不匹配。这可能是导致此问题的原因,因为标签与输入无关。