python - 如何使用 for 循环创建许多无线电输入?
问题描述
这是我的代码:
{% for answer in value %}
<div class="answer">
<input type="radio" name="answer-checkbox" value="{{ answer.id }}">
{{ answer }}
</div>
{% endfor %}
我想创建多组问题和答案,在每组中一次只能选择一个答案,我该怎么做?
解决方案
我假设这value
是一个对象列表,每个对象answer
都answer.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>
祝你好运
推荐阅读
- javascript - 将 div 保存为图像 HTML,JS
- java - stringBuillder append(CONST) 和 append("new string") 的区别
- python - 没有名为“sklearn.linear_model.base”的模块
- python - python-igraph 文档不可用
- pytorch - 有什么方法可以将 .pt 转换为 pkl
- multithreading - 使用 openmp 和私有子句的梯形规则集成
- python - SQLAlchemy:选择一个表中不在另一个相关表中的所有记录
- r - 即时为 reactiveValues 创建变量名,然后访问它们的值?R闪亮
- node.js - 我的 DynamoDb 连接每次都会关闭吗?
- javascript - 有没有办法让这个动画从它停止的地方重新开始?(动漫.js)