我有1個表單,我已將它們分成多個div,每個div都有自己的Next按鈕。帶Javascript的Rails多步表單 - 瀏覽器後退按鈕行爲
在點擊「下一步」一些javascript火災(見下文)隱藏當前的div和取消隱藏的下一個DIV(形式即下一個步驟)。的URL也被更新用#和步驟的名字(例如example.com/booking
變成example.com/booking#contact-info
)
$('#booking-details-complete').click(function(event) {
$("#booking-details").css("display", "none");
$("#contact-info").css("display", "block");
});
將觸發這個JS下一步按鈕的代碼是:
<%= link_to "Next", '#contact-info', :id => "booking-details-complete"%>
最後一塊的表單有一個Submit按鈕,而不是Next按鈕,它向一個模型發送一個大的POST請求。
我的問題是後退按鈕行爲:回去不更新頁面。 URL的更改是正確的,但表單的各個部分(即div)不更新其顯示/隱藏狀態。
我很接近完成這個項目,但就是無法弄清楚這最後一塊。任何幫助非常感謝。
可以PLZ發表您的後退按鈕邏輯以及 –
我的意思是瀏覽器的後退按鈕。我沒有專門用於表格的後退按鈕。 –
好的,那麼問題在於,當鏈接回時,您會將其路由回頁面的初始狀態。你如何堅持國家? –