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

    dati da popup a finestra princ.

    Ciao
    devo inviare i dati di un form da una finestra popup alla pagina principale. Come posso fare?
    Grazie a tutti

  2. #2
    prova nel popup a riferirti alla finestra principale con window.opener

    window.opener.document.getElementById('qualcosa'). value=valoreform
    Michele Castellucci
    Sviluppatore Web del Consorzio CottonBit
    Consorzio Cottonbit
    Risorse per la programmazione
    Dire Fare Programmare!

  3. #3
    Utente di HTML.it
    Registrato dal
    Mar 2007
    Messaggi
    1
    Ciao ghiaccio84 ,
    Puoi per favore chiarire meglio, magari con un esempio?

    Nel mio caso, il form è in una nuova pagina (popup) aperta dalla pagina originale.
    Il form, oltre al resto contiene:
    <form method="post" action="update.php" onSubmit="this.close()">
    con l'idea che, una volta dato il SUBMIT, la finestra si chiuda e venga (ri)chiamata la pagina originale che dovrebbe quindi farsi carico di processare i dati ricevuti dal form e "ripresentarsi" aggiornata.

    Invece:
    1) Il passaggio dei dati avviene correttamente (infatti, l'aggiornamento funziona)
    2) Purtroppo la finestra di popup resta aperta ed in questa mi viene riproposto il contenuto aggiornato della pagina originale.
    3) Devo quindi chiudere "a mano" la finestra di popup e fare un reload della pagina originale per arrivare al risultato desiderato.

    Grazie dell'aiuto.

  4. #4
    this.close() non chiude la finestra
    Devi usare window.close();
    Per fare quello che vuoi fare dovresti passare ad un form nascosto i dati del form del popup e poi fargli fare il submit.

    Pagina principale:

    <form id="frm" action="update.php" method="post" style="display:none">
    <input type="text" name="testo" />
    </form>

    Popup:

    <form id="popupFrm">
    <input type="text" name="testo" />
    <input type="submit" />
    </form>

    <script type="text/javascript">
    <!--
    document.getElementById('popupFrm').onsubmit=funct ion()
    {
    window.opener.document.getElementById('frm').testo .value=this.testo.value;
    window.opener.document.getElementById('frm').submi t();
    window.close();
    }
    -->
    </script>



    Michele Castellucci
    Sviluppatore Web del Consorzio CottonBit
    Consorzio Cottonbit
    Risorse per la programmazione
    Dire Fare Programmare!

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.