+ Rispondi al Thread
Visualizzazione dei risultati da 1 a 5 su 5

Discussione: ASP 3.0 non memorizzare dati inviati da form

  1. #1
    L'avatar di FEFE
    FEFE non è in linea Scolaretto
    Post
    125

    ASP 3.0 non memorizzare dati inviati da form

    Ciao a tutti,
    sto girando da un pò di giorni per capire come è possibile impedire che in un form non vengano visualizzati i dati inseriti precedentemente.
    In pratica, ho un form per l'invio di alcuni dati, se compilo tutti i campi e invio il form, quando ritorno per reinviare il form, quando clicco per compilare ogni singolo text, mi visualizza tutti i dati che ho precedentemente inserito negli altri invii.
    Questi vengono cancellati solo quando elimino i dati personali del browser (cookie ecc..).
    Ho notato che in altri siti nn funziona così, quindi sicuramente esiste del codice che impedisca la memorizzazione.
    Qualcuno potrebbe aiutarmi gentilmente?
    utilizzo per programmare ASP 3.0.
    GRazie a tutti.
    Ciao ciao.

  2. #2
    L'avatar di daniele-puma
    daniele-puma non è in linea Scolaretto
    Luogo
    Milano
    Post
    262
    Ciao

    Puoi inserire a livello form oppure a livello di ogni controllo
    autocomplete="off"
    Daniele Puma
    http://www.danielepuma.com

    Se l'intervento ti è stato utile, clicca su .

  3. #3
    L'avatar di FEFE
    FEFE non è in linea Scolaretto
    Post
    125
    Grazie mille per l'aiuto, effettivamente non conoscevo questo attributo.
    Ho provato e devo dire che funziona alla grande sia su ie che su fire fox, il problema è che mi da errore la convalida w3c dell'html dato che l'attributo non è contemplato tra quelli standard.
    Ho fatto un pò di ricerche e ho trovato un paio di soluzioni.
    La prima è mettere l'attributo a livello meta tipo

    codice:
    <meta name="autocomplete" content="off">
    ma putroppo funziona su ie e non su fire fox.
    L'atra soluzione sarebbe settare l'attributo tramite javascript con questo comando ma non funziona su nessun browser

    codice:
    <script LANGUAGE="javascript" type="text/javascript">
    document.getElementById("someId").setAttribute("autocomplete","off");
    </script>
    penso che la soluzione sia questa ma c'è sicuramente qualche errore nel comando per settare l'attributo.
    Ho anche provato in questo modo ma non ho avuto i risultati sperati.

    codice:
    <script LANGUAGE="javascript" type="text/javascript">
    document.nomeform.getElementById("idcampo").setAttribute("autocomplete","off");
    </script>
    Qualcuno potrebbe darmi una mano??
    Grazie mille.
    Ciao.

  4. #4
    dan1987 non è in linea Scolaretto
    Post
    138
    ciao, puoi anche semplicemente fare in modo di svuotare tu da codice i campi quando richiami il form per un nuovo invio di informazioni.

  5. #5
    L'avatar di FEFE
    FEFE non è in linea Scolaretto
    Post
    125
    Quote Originariamente inviato da dan1987 Visualizza il messaggio
    ciao, puoi anche semplicemente fare in modo di svuotare tu da codice i campi quando richiami il form per un nuovo invio di informazioni.
    Scusami tanto ma non ho capito come dovrei fare da codice!!!
    Intendi in ASP?!
    Potresti postarmi un esmpio?
    Grazie mille.

+ Rispondi al Thread

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi