webentwicklung-frage-antwort-db.com.de

Wie kann nur ein Optionsfeld aktiviert werden?

{% 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.

127
Clinteney Hui

Gib ihnen einfach den gleichen Namen:

<input type="radio" name="radAnswer" />
385
Shadow Wizard

Sie müssen alle den gleichen Namen haben.

53
Douglas

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.

37
Nick

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" />

19
FluxEngine

Geben Sie ihnen in dem von Ihnen verwendeten Formular den gleichen Namen.

<form><input type="radio" name="selection">
      <input type="radio" name="selection">
      ..
      ..
</form>
6
VinayKumar.M

Alle Optionsfelder müssen denselben Namen haben, damit Sie jeweils eine Option auswählen können.

5
B.K

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.

3
SuKu