Ho implementato un carrello di checkout come questo:
Le regole di navigazione sono le seguenti:
- L'utente può passare al passaggio successivo solo al completamento del passaggio corrente.
- Ma è libero di fare clic sulla scheda precedente e modificare le informazioni precedenti.
Attualmente l'ho implementato in una singola pagina usando jquery. Tuttavia, il codice appare estremamente disordinato con un sacco di show e nascondigli.
È una soluzione migliore per implementare ciascuna scheda come una pagina separata con url separato e utilizzare le variabili di sessione per memorizzare i dati dalla scheda precedente?
O dovrei andare a riscrivere con angolare?