【发布时间】:2021-01-02 23:04:26
【问题描述】:
我有一个由多个表单组成的单页应用程序(我不能只使用一个表单,因为我需要验证)。 按下按钮后,我需要提交每个表单,以某种方式捕获响应,并且仅在其中一个表单无效时才重定向页面。
在我看来,如果单个表单有效,我会返回 HttpResponse(status=204),如果表单无效,我会返回 render(request, 'home.html', context)。
我试过这个,但它显然不起作用。如果响应是 204,有没有办法提交多个表单而什么都不做?
$('#download-btn').click(function () {
$("form").each(function () {
$(this).submit(); // Seems to only submit one form
// Don't redirect page here, so that all forms get submitted
});
});
【问题讨论】: