2012-04-15 57 views
2

我有一個相當高級形式,職位,以預覽頁面後退按鈕: enter image description here如何啓用當表單提交

預覽頁面時到達該按下時繼續這個樣子的 enter image description here

現在我想實現「回去並編輯廣告」按鈕,但只是javascript歷史-1沒有這樣做,因爲表單字段不記得。我在預覽時將字段寫入數據存儲區,如果用戶返回,則可以使用新ID完成一個完整的新提交,而舊實體不會發布,因爲它的變量提交= false或類似。

現在我無法使用javascript啓用後退按鈕,您是否知道如何實現我的按鈕「返回並編輯廣告」?

我正在使用wtforms,jinja2模板和webapp2。

+0

有沒有提交點擊繼續從「創建」到「預覽」? – nandu 2012-04-15 05:23:06

+0

@nandu是從寫入數據存儲的創建步驟提交。我可以像編輯廣告一樣重新填充數據,如果用戶返回,那麼不會爲下一次提交創建新的數據,但這將會導致大量冗餘工作。 – 2012-04-15 06:42:04

回答

1

爲您的廣告數據存儲模型添加「草稿」標誌。提交表單時,創建草稿標記設置爲True的記錄,並將「編輯廣告」按鈕鏈接回表單,其中鍵爲GET變量。使用草稿記錄中的數據預先填充表單,並在用戶點擊「發佈廣告」時填寫;將草稿標誌設置爲False。

這還有一個額外的優點,即爲您提供一種機制,允許用戶從舊會話恢復其工作流,例如,如果他們意外關閉了瀏覽器。