【发布时间】:2021-02-14 02:49:47
【问题描述】:
我想要一个带有两个提交按钮 Check In 和 Cancel 的表单,如下所示:
<div id="table-checkin-form">
<form class="checkin-form-container" method="post">
{{ checkin_form.as_p }}
{% csrf_token %}
<a href="site_1">
<button type="submit" class="button-table-checkin">Check In</button>
</a>
<button type="submit" class="button-table-checkin-cancel">Cancel</button>
</form>
</div>
当点击Check In 按钮时,我想定向到网址site_1。如果单击了Cancel,则什么也不做(即关闭表单并停留在同一页面上)。但以上不起作用。在任何一种情况下,表单都会关闭而不转到site_1。
但是如果我把网址site_1 放进去
<form class="checkin-form-container" method="post" action="site_1">
然后单击这两个按钮会将我带到site_1。
我应该如何实现这种情况?谢谢。
【问题讨论】:
-
“取消按钮”最好使用 type="button"。这样它就不会将表单提交到您的操作 URL
-
谢谢大家。我刚刚找到了这个线程here,它为完全相同的情况提供了一个很好的工作解决方案。
标签: html forms django-templates