Visualizzazione dei risultati da 1 a 4 su 4
  1. #1

    Controllo conferma modifica dati

    Ho una pagina contenente un form modifica dati.
    Avrei la necessità di fare in modo che quando l'utente abbandona la pagina, compaia un alert che richieda una conferma nel caso in cui i dati del form siano stati modificati rispetto a quando è stata caricata la pagina.
    Qualcuno ha suggerimenti o qualche esempio da indicarmi sul come implementare la cosa ?
    Il progetto in questione è in ASP.NET.

  2. #2
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    <script> var pippo=false; </script>

    Poi metti in ogni campo del form:

    onchange="if(this.value!=this.defaultValue)pippo=t rue"

    e nel form

    <form ... onsubmit="pippo=false">

    infine nel body:

    <body ... onunload="if(pippo)alert('Hai perso le modifiche!')">

    In molti casi potresti gestire l'evento onbeforeunload sul body e riuscire ad impedire che si lasci la pagina, fino a poco tempo fa funzionava solo su IE, ora sinceramente non sono aggiornato
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

  3. #3
    Non è possibile in qualche modo bloccare l'unload della pagina se la variabile pippo ha valore true o meglio quando l'utente riceve l'avviso che è stata fatta una modifica dargli l'opportunità se sceglire di proseguire oppure fermare l'unload della pagina ?

  4. #4
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Originariamente inviato da alessioarrigoni
    Non è possibile in qualche modo bloccare l'unload della pagina se la variabile pippo ha valore true o meglio quando l'utente riceve l'avviso che è stata fatta una modifica dargli l'opportunità se sceglire di proseguire oppure fermare l'unload della pagina ?
    Non puoi bloccare, come non puoi impedire che l'utente spenga il PC quelli che ti ho descritto sono gli strumenti che hai a disposizione.
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.