首页 > 解决方案 > 如何使用 for 循环创建许多无线电输入?

问题描述

这是我的代码:

{% for answer in value %}

                    <div class="answer">
                         <input type="radio" name="answer-checkbox" value="{{ answer.id }}">
                         {{ answer }}
                    </div>
{% endfor %}

我想创建多组问题和答案,在每组中一次只能选择一个答案,我该怎么做?

标签: pythonhtmldjango

解决方案


我假设这value是一个对象列表,每个对象answeranswer.id代表您使用的答案,并answer.label用于显示。

尝试以下操作:

<div class="answer">
{% for answer in value %}
  <input type="radio" id="{{ answer.id }}" name="answer-checkbox" value="{{  answer.id }}">
  <label for={{  answer.id }}>{{ answer.label }}</label><br>
{% endfor %}
</div>

祝你好运


推荐阅读