Подтвердить что ты не робот

Несколько групп переключателей в одной форме

Возможно ли иметь несколько групп переключателей в одной форме? Обычно выбор одной кнопки отменяет выбор предыдущей, мне просто нужно снять одну из групп.

<form>
    <fieldset id="group1">
        <input type="radio" value="">
        <input type="radio" value="">
    </fieldset>

    <fieldset id="group2">
        <input type="radio" value="">
        <input type="radio" value="">
        <input type="radio" value="">
    </fieldset>
</form>
4b9b3361

Ответ 1

Установите одинаковые атрибуты name для создания группы;

<form>
  <fieldset id="group1">
    <input type="radio" value="value1" name="group1">
    <input type="radio" value="value2" name="group1">
  </fieldset>

  <fieldset id="group2">
    <input type="radio" value="value1" name="group2">
    <input type="radio" value="value2" name="group2">
    <input type="radio" value="value3" name="group2">
  </fieldset>
</form>

Ответ 2

Просто сделайте одну вещь, нам нужно установить свойство name для тех же типов. например

Попробуйте ниже:

<form>
    <div id="group1">
        <input type="radio" value="val1" name="group1">
        <input type="radio" value="val2" name="group1">
    </div>
</form>

А также мы можем сделать это в angular1, angular 2 или в jquery.

<div *ngFor="let option of question.options; index as j">
<input type="radio" name="option{{j}}" value="option{{j}}" (click)="checkAnswer(j+1)">{{option}}
</div>  

Ответ 3

Чтобы создать группу входов, вы можете создать пользовательский элемент HTML

window.customElements.define('radio-group', RadioGroup);

https://gist.github.com/robdodson/85deb2f821f9beb2ed1ce049f6a6ed47

чтобы сохранить выбранную опцию в каждой группе, вам нужно добавить атрибут name к входам в группу, если вы не добавите его, тогда все будет одной группой.

Ответ 4

Это очень просто, вам нужно сохранить разные имена для каждой группы радиовходов.

      <input type="radio" name="price">Thousand<br>
      <input type="radio" name="price">Lakh<br>
      <input type="radio" name="price">Crore
      
      </br><hr>

      <input type="radio" name="gender">Male<br>
      <input type="radio" name="gender">Female<br>
      <input type="radio" name="gender">Other