Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 13
  1. #1
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116

    accorgersi se un textbox è cambiato

    Ho una pagina server.
    Dentro un form ho un <input type=Text

    ho un pulsante, aggiorna, e altri pulsanti per scorrere avanti e indietro i record


    Allora, se cambio i dati e mi dimentico di salvare, è possibile accorgemene premendo il mio pulsante avanti-indietro?
    Pietro

  2. #2
    Ma stai dicendo in javascript vero? se sì, potresti usare l'evento onchange, impostare una variabile che poi leggi quando fai avanti o indietro.

  3. #3
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116
    Originariamente inviato da abmcr
    Ma stai dicendo in javascript vero? se sì, potresti usare l'evento onchange, impostare una variabile che poi leggi quando fai avanti o indietro.
    Ti ringrazio. Nel frattempo ci ho ragionato e sono giunto alle tue conclusioni Ma adesso bisogna implementare
    Ciao
    Pietro

  4. #4
    Scusa tanto: ma credo che tu legga i dati da un db,per cui se cambi qualcosa dovrai poi gestire lato server. Giusto?

  5. #5
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116
    Originariamente inviato da abmcr
    Scusa tanto: ma credo che tu legga i dati da un db,per cui se cambi qualcosa dovrai poi gestire lato server. Giusto?
    Hai ragione

    Ho una bella maschera tipo maschera di Access, con dentro tanti TextBox, DropDown, radio etc (uso la terminologia visualStudio, ma ci comprendiamo ). Ho pure un bel navigatore tipo Access che permette di andare avanti-indietro tra i varii record. Ho pure il tasto annulla e Conferma, che salva i dati nel db.

    Funziona tutto. Ma il mio capo mi fa: se io modifico i dati e mi dimentico di salvare, e clicco sul navigatore record, perdo tutti i dati immessi senza messaggio e senza possibilità di recuperarli.
    Perciò anche io ho pensato di mettermi una variabile javascript nella pagina = false e, nell'evento onchange dei controlli, settarla a true

    Insomma, un casino

    Ciao
    Pietro

  6. #6
    Si, ho capito. Io farei così:
    all'evento onchange colleghi una variabile flag che può essere 0/-1; questo valore lo scrivi in una hidden che poi analizzi una volta fatto il submit (ma lo fai lato server). Spero di essermi spiegato, se no me lo dici e ci riprovo. Ciao

  7. #7
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116
    Originariamente inviato da abmcr
    Si, ho capito. Io farei così:
    all'evento onchange colleghi una variabile flag che può essere 0/-1; questo valore lo scrivi in una hidden che poi analizzi una volta fatto il submit (ma lo fai lato server). Spero di essermi spiegato, se no me lo dici e ci riprovo. Ciao
    E' una possibilità, ma forse è meglio evitare di andare al server
    Pietro

  8. #8

  9. #9
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116
    Originariamente inviato da abmcr
    Scusa ma allora come fai a salvare i dati nel db?
    Vedo che mi sono spiegato male
    Pensa di avere una pagina con un solo TextBox con il value letto da un campo di un record da un database (nel server, naturalmente)

    Nella pagina hai
    1) pulsante annulla: annulla le modifiche al TextBox
    2) pulsante salva che manda la pagina al server per l'aggiornamento dati
    3) navigatore, che manda la pagina al server per richiedere i dati degli altri record

    adesso, non è meglio evitare di mandare la pagina al server e accorgermi dopo di non aver salvato?
    Pietro

  10. #10
    Ho capito: ma se tu hai un solo textbox con un record visualizzato, come fai a saltare ad un altro senza ricaricare la pagina dal server con il nuovo valore?

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.