[英]How can I submit multiple django forms with one button at once with jquery?
我有一個由多個 forms 組成的單頁應用程序(我不能只使用一個表單,因為我需要驗證)。 按下按鈕后,我需要提交每個表單,以某種方式捕獲響應,並且僅在其中一個 forms 無效時才重定向頁面。
在我看來,如果單個表單有效,我將返回HttpResponse(status=204)
,如果表單無效,則返回render(request, 'home.html', context)
。
我試過這個,但它顯然不起作用。 如果響應是 204,有沒有辦法提交多個 forms 並且什么都不做?
$('#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
});
});
我不能發表評論,否則我會的。 但是如果你的 forms 有 html “id”——你可以“得到” html ZA8CFDE6331BD59EB66ZF891
讓 LeagueElement = document.getElementById("selectLeague"); 讓 LeagueValue = LeagueElement.options[leagueElement.selectedIndex].value;
此外,它不是一個提交類型——我對提交按鈕有更多的運氣,如下所示:
提交
您可以將“onclick”元素設置為“表單名稱”,並有一個全局變量來計算有多少 forms 被“點擊”然后檢查它們是否對 go 都好,一旦變量顯示所有 ZAC68B62ABFD6A9FE26E8CE4236可以執行您從每個提交“按鈕”調用的 function 的一部分,即“驗證表單”並拋出錯誤或“驗證 forms 並使用 204 提交”
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.