Как установить атрибут выбора для радиокнопок в ES 6 - PullRequest
0 голосов
/ 13 мая 2018

Я пытаюсь сделать радиокнопки, используя JSON-файл в Javascript. Я не совсем уверен, как я могу установить проверенный атрибут, чтобы можно было выбрать только одну радиокнопку.

const makeArtistRadioButtons = (artists) => {
    artists.forEach(artist => {
      // <div>
        // <input type="radio" value="artist"> artist name <br>
        // ...
      // </div>
      const $parent = document.querySelector(`.radiobuttons`);
      const $label = document.createElement(`label`);
      $label.innerHTML = `<input class="radio" type="radio" value="${artist}"> ${artist}`
      $parent.appendChild($label);
    });

  }
<form class="" action="index.html" method="post">
   <section class="radiobuttons"></section>
   <button type="submit" name="button">Submit</button>
</form>

Ответы [ 2 ]

0 голосов
/ 13 мая 2018

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

 <input type='radio' name='group'                
  value=1>
 <input type='radio' name='group' 
  value=2>            
 <input type='radio' name='group'                  
  value=3>
0 голосов
/ 13 мая 2018

Присвойте элементам input один и тот же атрибут name, чтобы только один из них мог быть checked одновременно.

<input class="radio" type="radio" name="artist" value="${artist}"> ${artist}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...