Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 13
  1. #1

    Chiusura popup, reload pagina e reload form

    Salve a tutti...

    non vi spaventate del titolo... vi spiego subito quello che devo fare.

    Ho creato una pagina admin.php dove c'è un form e un collegamento per aprire una popup (il collegamento è all'interno dei tag <form></form>). Alla chiusura della popup, si deve aggiornare la pagina admin.php. Unico problema: gli eventuali dati inseriti nel form vengono cancellati con il reload della pagina (IE e Opera).

    C'è un sistema per tenere questi dati e aggiornare la pagina?

    Grazie,
    amico_uligano

  2. #2
    Utente di HTML.it L'avatar di elMoko
    Registrato dal
    Sep 2005
    Messaggi
    48
    La pop-up a cosa serve? A selezionare qualcosa che deve poi essere inserito nel form ?

  3. #3
    La popup è indipendente dal form in admin.php e mi serve per fare l'upload delle immagini. Al termine dell'upload, questa popup viene chiusa e aggiorna il numero di immagini inserite in admin.php tramite un codice php.

    Comunque questo non è un problema di php...

  4. #4
    Utente di HTML.it L'avatar di elMoko
    Registrato dal
    Sep 2005
    Messaggi
    48
    Secondo me allora é meglio se aggiorni la pagina admin.php usando javascript. In questo modo il form non deve essere ricaricato.
    Un esempio:

    Facciamo finta che:
    - nel popup tu abbia una variabile php che tiene conto dei file fin'ora uploadati -> $filecount
    - nel form di admin.php, ci sia un campo testo chiamato "filecount" in cui dobbiamo inserire il valore dalla popup.

    Nel documento della popup inserisci questo codice javascript:
    codice:
    <script type="text/javascript">
    function closePop(){
       var fcount = <? echo $filecount ?>;
       opener.document.getElementById('filecount').value = fcount;
       this.close();
    }
    </script>
    Sempre nella pop-up inserisci questo link per chiuderla:
    Nel form di admin.php invece:
    codice:
    <form>
    ...
    <input type="hidden" name="filecount" value=""/>
    ...
    </form>
    Ciò dovrebbe funzionare, fammi sapere ;-)

  5. #5
    Funziona solo in IE e Opera... a me serve un codice che funzioni anche in FF...

    comunque è già qualcosa...

  6. #6
    Utente di HTML.it L'avatar di elMoko
    Registrato dal
    Sep 2005
    Messaggi
    48
    Strano, dovrebbe andare pure con FF (altrimenti sarei stato zitto ;-) ). Cosa succede esattamente con FF?

  7. #7
    Il popup non si chiude... e di conseguenza non aggiorna il modulo

  8. #8
    Utente di HTML.it L'avatar di elMoko
    Registrato dal
    Sep 2005
    Messaggi
    48
    Nel link dove c'é scritto "java script:closePop();" tu ci devi scrivere "javascript:closePop();" senza spazi...

  9. #9
    si, ma non è quello il problema...

  10. #10
    ... altre soluzioni?

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.