{% for each in AnswerQuery %}
<form action={{address}}>
<span>{{each.answer}}</span><input type='radio'>
<span>Votes:{{each.answercount}}</span>
<br>
</form>
{% endfor %}
Dies ist ein Teil meiner Vorlage Django . Sie soll mehrere Optionsfelder ausdrucken, die den Antworten entsprechen, die den Schaltflächen zugewiesen wurden. Aber ich weiß nicht, warum ich mehrere Optionsfelder aktivieren kann, was mich durcheinander gebracht hat. Es soll mich nur einen Radioknopf ankreuzen lassen und ich hatte das irgendwie, aber ich habe es verloren. Irgendeine Hilfe? Danke.
Gib ihnen einfach den gleichen Namen:
<input type="radio" name="radAnswer" />
Sie müssen alle den gleichen Namen haben.
Alle Optionsfelder müssen denselben Namen haben:
<input type='radio' name='foo'>
Es kann nur 1 Optionsfeld jeder Gruppe von Schaltflächen mit demselben Namen aktiviert werden.
Geben Sie ihnen den gleichen Namen, und es wird funktionieren. Per Definition haben Optionsfelder nur eine Auswahlmöglichkeit, während Kontrollkästchen viele haben können.
<input type="radio" name="Radio1" />
Geben Sie ihnen in dem von Ihnen verwendeten Formular den gleichen Namen.
<form><input type="radio" name="selection">
<input type="radio" name="selection">
..
..
</form>
Alle Optionsfelder müssen denselben Namen haben, damit Sie jeweils eine Option auswählen können.
Fügen Sie das Attribut "name" hinzu und behalten Sie den Namen für alle Optionsfelder in einem Formular bei.
d.h.
<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
Hoffe das würde helfen.