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

    Reload Pagina con campi compilati

    Ciao,

    ho un altro problema:

    devo fare la seguente cosa:
    io ho un form, compilato (dati presi da un database). Questi campi potranno tutti essere modificati. All'interno del form inoltre ci sono dei campi con un menu a discesa, il quale può essere aggiornato(inserendo o modificando il contenuto) attravero un link che aprirà in _black un'altra pagina. Ora una volta fatte le mie modifiche al menu a discesa(es. inserito un nuovo valore) io chiudo la mia nuova finestra, e la pagina sotto (quella del form principale) mi si deve ricaricare. Fino a qui tutto ok perchèbasta inserire nella pagina che si pare il codice:

    onUnload="opener.location.reload(true)"

    Il problema però è che se io ho già fatto alcune modifiche al form, queste non vengono salvate e quindi vengono perse (perchè ricaricate quelle del database).

    Come posso fare a far ricaricare solamente un campo di una pagina(cioè il menu a tendina?)

    Grazie.
    Ciao Ale

  2. #2
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Quando ricarichi la pagina devi recuperare tutti i campi.
    Forse con js viene meglio...

    Roby

  3. #3
    Cosa riguarda asp? :master:

    BTW se aggiorni una pagina ciò che hai scritto viene cancellato, a meno che invece di aggiornare tu non esegua un submit e che quindi tu popoli i nuovi campi con i dati vecchi inseriti.

    Non so se però può fare al tuo caso questa ipotesi.

  4. #4
    o metti il menu a tendina in un frame o iframe, o non ci sono altre soluzioni

    oddio... potresti creare una funzione che al reload ti prende i valori dei campi del form e li memorizza in alcune variabili che poi andrai a riprendere, ma è un po' complessa come cosa.
    Matrix è ovunque, è intorno a noi, anche adesso nella stanza in cui siamo. È quello che vedi quando ti affacci alla finestra o quando accendi il televisore. L'avverti quando vai al lavoro, quando vai in chiesa, quando paghi le tasse. È il mondo che ti è stato messo dinanzi agli occhi, per nasconderti la verità.

  5. #5
    Ma non esiste un modo in JS per far fare il Reload di un campo da una pagina ad un altra?? (invece di fare il reload dell'intera pagina)

    Ale


    ---- www.studiocola.com

  6. #6
    Originariamente inviato da alessandrocola
    Ma non esiste un modo in JS per far fare il Reload di un campo da una pagina ad un altra?? (invece di fare il reload dell'intera pagina)

    Ale
    Se è js non centra con ASP quindi non riguarda questa sezione.
    Chiedi di spostarti.

  7. #7
    Non ce n'è bisogno, quello che vuoi ottenere si può fare.

    Basta che la pagina inizi con

    nomecampo1 = request("nomecampo1")
    nomecampo2 = request("nomecampo2")
    ...
    ...
    e così via

    in modo che, al caricamento, se le variabili sono valorizzate (e in effetti lo sono se hai già fatto la submit, anche parziale del form.......), i campi del form vengono compilati.

    L'unico problema è che, per ricaricare la pagina senza passare alla destinazione finale del form (la pagina che infine dovrà elaborare i dati quando saranno completi...) dovrai mettere l'indirizzo di destinazione NON nel tag <form> ma in un controllo javascript.

    In questo modo, quando fai la submit parziale (per esempio per caricare una select-box con i dati provenienti da un'altra) ti si ricaricherà la pagina stessa del form (aggiornata) e non l'altra..........

    Se vuoi più dettagli (non so se sono stato chiaro) chiedi, questa cosa l'ho realizzata già diverse volte...
    E' nato www.lombardiamotori.it

    www.universocase.it: il primo portale italiano di annunci immobiliari gratuiti e autogestiti!

  8. #8
    In pratica è la soluzione che aveva già ventilato Weppos, non è poi così complicata da ottenere.........
    E' nato www.lombardiamotori.it

    www.universocase.it: il primo portale italiano di annunci immobiliari gratuiti e autogestiti!

  9. #9
    Originariamente inviato da teorema55
    In pratica è la soluzione che aveva già ventilato Weppos,


    Originariamente inviato da teorema55
    non è poi così complicata da ottenere.........
    Il problema è solo che non devi ricaricare la form ma eseguirne un submit o i valori non saranno passati e le variabili non valorizzate.

  10. #10
    Sì, esattamente, è una procedura che uso spesso, basta attenersi a pochi accorgimenti (peraltro essenziali)

    Ne stiamo parlando anche qui:

    http://forum.html.it/forum/showthrea...5&pagenumber=2
    E' nato www.lombardiamotori.it

    www.universocase.it: il primo portale italiano di annunci immobiliari gratuiti e autogestiti!

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.