Как разрешить проверку только одной радиокнопки? - PullRequest
127 голосов
/ 24 марта 2011
{% for each in AnswerQuery %}
    <form action={{address}}>
        <span>{{each.answer}}</span><input type='radio'>
        <span>Votes:{{each.answercount}}</span>
        <br>
    </form>
{% endfor %}

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

Ответы [ 7 ]

385 голосов
/ 24 марта 2011

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

<input type="radio" name="radAnswer" />
53 голосов
/ 24 марта 2011

Все они должны иметь одинаковые имена.

37 голосов
/ 24 марта 2011

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

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

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

20 голосов
/ 24 марта 2011

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

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

6 голосов
/ 08 сентября 2016

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

<form><input type="radio" name="selection">
      <input type="radio" name="selection">
      ..
      ..
</form>
4 голосов
/ 28 ноября 2017

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

3 голосов
/ 28 декабря 2018

Добавьте атрибут «name» и оставьте имя одинаковым для всех переключателей в форме.

т.е.

<input type="radio" name="test" value="value1"> Value 1
<input type="radio" name="test" value="value2"> Value 2
<input type="radio" name="test" value="value3"> Value 3

Надеюсь, что это поможет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...