Ho bisogno di un modo per cancellare tutti i campi all'interno di un modulo quando un utente utilizza il pulsante Indietro del browser. In questo momento, il browser memorizza tutti gli ultimi valori e li visualizza quando torni indietro.Cancella tutti i campi in un modulo quando si torna indietro con il pulsante Indietro del browser
Maggiori chiarimenti sul motivo per cui ho bisogno di questo Ho un campo di inserimento disattivato il cui valore è generato automaticamente utilizzando un algoritmo per renderlo unico all'interno di un certo gruppo di dati. Una volta inviato il modulo e i dati vengono inseriti nel database, l'utente non dovrebbe essere in grado di utilizzare di nuovo lo stesso valore per inviare lo stesso modulo. Quindi ho disabilitato il campo di input in primo luogo. Ma se l'utente utilizza il pulsante Indietro del browser, il browser memorizza l'ultimo valore e lo stesso valore viene mantenuto nel campo di input. Quindi l'utente può inviare nuovamente il modulo con lo stesso valore.
Quello che non capisco è cosa succede esattamente quando si preme il pulsante Indietro del browser. Sembra che l'intera pagina venga recuperata dalla cache senza mai contattare il server se la dimensione della pagina è entro il limite della cache del browser. Come faccio a garantire che la pagina venga caricata dal server indipendentemente dalle impostazioni del browser quando si preme il pulsante Indietro del browser?
ha funzionato perfetto per me. Grazie!! –
Anche confermato il lavoro. Ripristino manuale dei miei input e sembra funzionare. Grazie! – Andy
È deprecato? https://api.jquerymobile.com/pageshow/ – JDiMatteo