我有一个类似下面的页面:
<table>
<tr>
<th>ID</th>
<th>Edit</th>
</tr>
<form action="/edit_submit/" method="POST">
{% for item in result %}
<tr>
<td>{{ item.id }}</td>
<td>
<input type="checkbox" name="options" id={{ item.id }} value="1">Apple
<input type="checkbox" name="options" id={{ item.id }} value="2">Water
<input type="checkbox" name="options" id={{ item.id }} value="3">Cake
{% csrf_token %}
</td>
</tr>
{% endfor %}
</table>
<input type="submit" value="Submit">
</form>
我需要一种方法来在提交期间阅读页面上名称为options
的所有复选框值,而不知道item.id
值。因此我需要一个输出,它将元组作为item.id,value,checked
。
我知道id
在这里不是唯一的,但有没有更好的解决方案来分组复选框?我可以将item.id
作为name
添加到html中,但请记住我不知道页面上显示的item.id
。