2017-09-01 24 views
0

ブラウザ・バック・ボタンを使用してマルチ・ステップ・フォームをどのように制御したのだろうと思いますが、ベテランズ・ユナイテッドとカナダ・ドライブがそうしています。私はJqueryによって制御された複数ステップのフォームを持っています。私がする必要があるのは、ブラウザの戻るボタンをクリックしたときにページを変更するのではなく、前のステップに進むというスタイルをコピーすることです。彼らはhistory apiを使用しているようブラウザのバック・ボタンによるJQueryの複数ステップ・フォームの制御

おかげ

https://www.veteransunited.com/

https://www.canadadrives.ca/

答えて

1

が見えます。

ユーザーが[続行]ボタンをクリックしたときに押されます。 history.pushState(obj, "title", "#")

ユーザーがブラウザの戻るボタンをクリックすると発生するpopstateイベントをリッスンします。

+0

ありがとう@yezzz、私はそれを試みます。あなたがJQUERYの複数ステップフォームを持っているなら、特にユーザーフレンドリーです。一部のユーザーはスクリプトの戻るボタンをクリックするのではなく、ブラウザの戻るボタンをクリックして、前のエントリを編集します。 。以前のフィールドに移動するのではなく、前のページにリダイレクトして新しいリードユーザーを取得するのではなく、ページを閉じることになります。 –

+0

うん、一緒に結びついてポストステートに戻って、フォームに戻るのは難しいはずはない。ユーザーがフォームをクリックすると、history.back()を使って物事を同期させることができます。 – yezzz

関連する問題