Visualizzazione dei risultati da 1 a 6 su 6

Discussione: Refresh Sbagliato

  1. #1

    Refresh Sbagliato

    Ciao a tutti...

    ho un problema con un form...

    Alla fine del form è presente un menu a tendina che alla risposta, si o no, mi fa apparire, differenti risposte....

    il mio problema è che, essendo il menu alla fine, quando io rispondo, il refresh mi cancella le risposte gia date sopra...

    come faccio a far si che rimangano in memoria???
    :metallica
    Che cosa vuoi che ti dica???
    Senti che bel rumore...

  2. #2
    Utente di HTML.it L'avatar di 99eros9
    Registrato dal
    Jan 2003
    Messaggi
    2,637
    Dove sono memorizzate quelle risposte?
    Tala är silver men tiga är guld!
    Pubblica il tuo curriculum
    Segnala il tuo sito
    Ancl

  3. #3
    è questo il problema...
    io non memorizzo le risposte fino a quando non clicco sul bottone che invia i dati ad un db...
    quindi non so come tenerle..
    ma la domanda va fatta per forza per ultima se no perde il senso il form..
    :metallica
    Che cosa vuoi che ti dica???
    Senti che bel rumore...

  4. #4
    Utente di HTML.it L'avatar di 99eros9
    Registrato dal
    Jan 2003
    Messaggi
    2,637
    puoi fare il passaggio attraverso campi hidden, basta memorizzare le informazioni in essi. Naturalmente dovrai fare il submit quando fai il refresh anche utilizzando una semplice funzioncina javascript gestita da un evento.
    Tala är silver men tiga är guld!
    Pubblica il tuo curriculum
    Segnala il tuo sito
    Ancl

  5. #5
    aiutino??
    nel senso...
    io perchè dovrei mettere i campi hidden??
    tanto i campi devono essere compilati...poi io all'onchange del menu a tendina gli imposto questo codice:

    onchange="window.location=('Pagina2.asp?tuttiGlial tricampi=<%=tuttiGlialtricampi%>&nomemenu='+this.o ptions[this.selectedIndex].value+'&daysprune=100')"

    però così non funziona....
    :metallica
    Che cosa vuoi che ti dica???
    Senti che bel rumore...

  6. #6
    Utente di HTML.it L'avatar di 99eros9
    Registrato dal
    Jan 2003
    Messaggi
    2,637
    tu hai chiesto, come passare informazioni in un refresh. Se sono informazioni molto "pesanti", puoi inserirle in campi nascosti del form, oltre a visualizzarle, e con l'OnChange esegui il submit del form che punta alla stessa pagina e così le avrai di nuovo a disposizione.
    Esempio
    codice:
    Function refresh_pagina(){
    document.nomeForm.action="paginaRefresh.asp";
    document.nomeform.submit();
    }

    e
    codice:
    onChange="refresh_pagina()"
    Potresti anche utilizzare parametri aggiuntivi che ti permettono di scegliere l'azione da eseguire nella pagina di refresh. Ad esempio assegnando l'azione da eseguire in un campo hidden denominato "cmp_azione", il cui valore viene assegnato sempre dall'onchange.
    Ad esempio:
    codice:
    Function refresh_pagina(){
    document.nomeForm.cmp_azione.value = "azioneDaEseguire";
    document.nomeForm.action="paginaRefresh.asp";
    document.nomeform.submit();
    }
    o passando la stessa in querystring.

    Insomma, ci sono molti modi per risolvere.
    Tala är silver men tiga är guld!
    Pubblica il tuo curriculum
    Segnala il tuo sito
    Ancl

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 © 2026 vBulletin Solutions, Inc. All rights reserved.