<tbody>
{% for sec in sec_list %}
<tr>
<td>{{sec.c_id_id}}.{{sec.sec_id}}</td>
<td>{{sec.title}}</td>
<td>{{sec.name}}</td>
<td>{{sec.time}}</td>
<td>{{sec.r_no_id}}</td>
<td>{{sec.cur}}/{{sec.capcity}}</td>
<td><form method="post" role="form" action="">
{% csrf_token %}
<input class="hidden" type="submit" value="{{sec.c_id_id}}.{{sec.sec_id}}" name="course" id="course">
<input class="hidden" type="submit" value="{{sec.cur}}" name="num" id="num">
<input class="hidden" type="submit" value="{{sec.capcity}}" name="limit" id="limit">
<p class="form-action">
<input type="submit" value="选课" class="btn btn-link">
</p>
</form></td>
</tr>
{% endfor %}
</tbody>
我想使用隐藏的表单在表格中传输一些参数。我的代码在上面。但是当我使用时 request.POST.get(&#34;限制&#34;&#39;&#39) ,我得到一个空的。怎么解决它
答案 0 :(得分:0)
通过将 type =“submit”替换为 type =“hidden”来修改您的HTML代码,
<td><form method="post" role="form" action="">
{% csrf_token %}
<input class="hidden" type="hidden" value="{{sec.c_id_id}}.{{sec.sec_id}}" name="course" id="course">
<input class="hidden" type="hidden" value="{{sec.cur}}" name="num" id="num">
<input class="hidden" type="hidden" value="{{sec.capcity}}" name="limit" id="limit">
<p class="form-action">
<input type="submit" value="选课" class="btn btn-link">
</p>
</form></td>
答案 1 :(得分:0)
这些输入不应该是type=hidden
而不是class=hidden
吗?
<input type="hidden" value="{{sec.capcity}}" name="limit" id="limit">
所有这些中的type=submit
对我来说没有意义,因为它应该仅用于提交按钮。