Как разрешить проверку только одной радиокнопки?

119
{% for each in AnswerQuery %}
<form action={{address}}>
<span>{{each.answer}}</span><input type='radio'>
<span>Votes:{{each.answercount}}</span>
<br>
</form>
{% endfor %}

Это часть моего шаблона django, что он должен был сделать, это распечатать несколько переключателей, соответствующих ответам, назначенным кнопкам. Но я не знаю, почему я могу проверить несколько переключателей, которые меня перепутали. Предполагается, что я позволю мне проверить один переключатель, и у меня это было как-то, но я потерял его. Любая помощь? Спасибо вам

Теги:
forms

7 ответов

333
Лучший ответ

Просто укажите им одно и то же имя:

<input type="radio" name="radAnswer" />
  • 0
    О боже ... ну, если я не назначу им имена. все они должны иметь пустую строку в качестве имени по умолчанию, верно? Спасибо
  • 17
    @Clinteney без имени, они на самом деле не являются частью формы, и их значение не будет отправлено при отправке формы. Имя используется браузером для установки «групп» радиокнопок, только одна радиокнопка в каждой группе может быть выбрана одновременно, а выбор другой отменяет предыдущий выбор. :)
49

Они должны иметь одинаковое имя.

34

Все радиокнопки должны иметь одно и то же имя:

<input type='radio' name='foo'>

Можно проверить только 1 радиокнопку каждой группы кнопок с тем же именем.

17

Дайте им одно и то же имя, и оно будет работать. По определению радиокнопки будут иметь только один выбор, в то время как флажки могут иметь много.

<input type="radio" name="Radio1" />

4

Просто дайте им одно и то же имя во всей форме, которую вы используете.

<form><input type="radio" name="selection">
      <input type="radio" name="selection">
      ..
      ..
</form>
3

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

  • 0
    Почему за это проголосовали. Это точно
0

Кстати, радиокнопки могут иметь разные идентификаторы, но одно и то же:

Ещё вопросы

Сообщество Overcoder
Наверх
Меню