如何只允许检查一个单选按钮?

Cli*_*Hui 133 html forms django

{% for each in AnswerQuery %}
    <form action={{address}}>
        <span>{{each.answer}}</span><input type='radio'>
        <span>Votes:{{each.answercount}}</span>
        <br>
    </form>
{% endfor %}
Run Code Online (Sandbox Code Playgroud)

这是我的django模板的一部分,它应该做的是打印几个单选按钮,对应于分配给按钮的答案.但我不知道为什么我可以检查多个单选按钮,这搞砸了我.它应该只让我检查一个单选按钮,我不知何故,但我失去了它.有帮助吗?谢谢.

Sha*_*ard 400

只需给它们相同的名字:

<input type="radio" name="radAnswer" />
Run Code Online (Sandbox Code Playgroud)

  • @Clinteney没有名字,他们不是表格的一部分,在提交表格时不会发送他们的价值.浏览器使用该名称来设置单选按钮的"组",每次只能选择一组中的一个单选按钮,选择其他按钮将清除之前的选择.:) (19认同)

Dou*_*las 53

他们需要都有相同的名字.


Nic*_*ick 39

所有单选按钮必须具有相同的名称:

<input type='radio' name='foo'>
Run Code Online (Sandbox Code Playgroud)

只能检查每组具有相同名称的按钮中的1个单选按钮.


Flu*_*ine 19

给他们相同的名字,它会起作用.根据定义,单选按钮只有一个选项,而复选框可以有多个选项.

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


小智 8

添加“名称”属性并保持表单中所有单选按钮的名称相同。

IE,

<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
Run Code Online (Sandbox Code Playgroud)

希望这会有所帮助。


小智 6

只需在您使用的表单中为它们指定相同的名称即可.

<form><input type="radio" name="selection">
      <input type="radio" name="selection">
      ..
      ..
</form>
Run Code Online (Sandbox Code Playgroud)


B.K*_*B.K 5

所有单选按钮选项必须具有相同的名称,以便您一次可以选择一个选项。