簡體   English   中英

保存進度並提交表單按鈕

[英]Save progress and submit button for a form

我有一個表格,其中大多數字段都是必需的。 提交表單后,將啟動一系列自動化任務。

我想為用戶提供保存進度並返回並完成表格的功能。

Cookie是不可選項,因為用戶將登錄到其帳戶,並且應該能夠從其他設備繼續其應用程序。

該應用程序將保存在數據庫中。 我需要這樣做,以便“ 提交”按鈕提交表單,檢查所有必填字段。 (目前正在執行此操作)。

我還需要有一個保存進度按鈕 ,該按鈕將忽略驗證,僅保存當前填充的數據。 (使用此按鈕保存表單時,不應運行任何自動化任務等。)

有沒有辦法做到這一點? 如果是這樣,我該怎么辦?

上面的解決方案可能不是正確/最有效的解決方案。 我願意接受任何其他建議。

謝謝

在第二個按鈕上,您可以使用formaction屬性。

請注意,這僅適用於type="submit"按鈕。 然后,您可以將保存進度信息發送到其他頁面,然后僅存儲該信息。

<button type="submit" formaction="saveprogress.php">Save Progress</button>

如果您有兩個提交按鈕:1. 提交和2. 保存進度 ,那么它將非常容易。

在“提交”按鈕上添加onClick操作以驗證表單,並在完成驗證后(返回true以進行正確驗證)可以將數據保存在數據庫中。

在保存進度時,只需單擊按鈕,就可以將數據直接保存到數據庫中。

您需要在數據庫架構中進行更改。 再增加一列(is_validated),以指定是否為用戶驗證數據(如您所提到的,您首先是在應用程序中登錄用戶)。

再次獲取數據時,可以根據is_validated標志顯示表單。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM