Visualizzazione dei risultati da 1 a 9 su 9
  1. #1
    Utente di HTML.it L'avatar di Nix82
    Registrato dal
    Oct 2001
    residenza
    Mussolente (VI)
    Messaggi
    1,122

    Invio variabili in pop-up

    Colleghi scriptisti e veterani del debug buonasera :adhone:
    Il mio problema è relativamente semplice.
    Ho un form che mi controlla i campi tramite un funzione js. Se tutti i campi sono stati compilati la funzione mi manda a una pagina
    php che salva i dati in un db.

    Questa sono le ultime righe della funzione

    document.modulo.action = "save.php";
    document.modulo.submit();

    Il tutto funziona.

    Adesso vorrei che al posto di mandare i dati in save.php vorrei che me li mandasse in preview.php ma che questa fosse dentro una pop-up.
    Ho provato

    document.modulo.action = window.open('preview.php','anteprima','scrollbars= yes,resizable=no,width=500,height=400,status=no,lo cation=no,toolbar=no');
    document.modulo.submit();

    ma con questo non funziona ovvero oltre a non inviarmi le variabili nella pagina voluta, la pagina ove c'è questo script aggiunge all'url [object]

    Io voglio solo uno script che mi mandi le variabili alla pop-up e che mi mantenga i campi di testo inalterati nella pagina principale !

    Qualcuno mi sa dare una mano ?
    La cultura è il nostro passaporto per il domani. Il futuro appartiene alle persone che si preparano oggi.
    Martin Luther King

  2. #2
    pillola di Mackey, funzione 8.

    ciao

  3. #3
    Utente di HTML.it L'avatar di Nix82
    Registrato dal
    Oct 2001
    residenza
    Mussolente (VI)
    Messaggi
    1,122
    trovato il punto ! Grazie e buona pasqua !




    Nix :adhone:
    La cultura è il nostro passaporto per il domani. Il futuro appartiene alle persone che si preparano oggi.
    Martin Luther King

  4. #4
    Utente di HTML.it L'avatar di Nix82
    Registrato dal
    Oct 2001
    residenza
    Mussolente (VI)
    Messaggi
    1,122

    non funziona

    ho scaricato la pillola ma quello script fa di tutto tranne che funzionare !
    Adesso mi apre una pop up con dentro la stessa identica pagina dove c'è il form

    qualcuno potrebbe dare un'occhiata a questo breve script per favore ??
    Non voglio far altro che mandare il campo testo nella pagina "save.php" contenuta in una pop-up !

    function tgtpop(formname) {
    window.open("save.php","tpopup","scrollbars=no,res izable=no,width=400,height=282,status=no,location= no,toolbar=no");
    formname.target = "tpopup";
    return true;
    }

    <form name="modulo" method="post" onSubmit="return tgtpop(this);">

    <textarea name="testo" cols="50" rows="8"></textarea>

    <input type="submit" name="Submit" value="Invia dati in pop-up">

    </form>
    La cultura è il nostro passaporto per il domani. Il futuro appartiene alle persone che si preparano oggi.
    Martin Luther King

  5. #5
    Utente di HTML.it L'avatar di Nix82
    Registrato dal
    Oct 2001
    residenza
    Mussolente (VI)
    Messaggi
    1,122
    up :adhone:
    La cultura è il nostro passaporto per il domani. Il futuro appartiene alle persone che si preparano oggi.
    Martin Luther King

  6. #6
    Utente di HTML.it L'avatar di Nix82
    Registrato dal
    Oct 2001
    residenza
    Mussolente (VI)
    Messaggi
    1,122
    non è che qualcuno potrebbe dare un'occhiata al mio terzultimo messaggio ??
    La cultura è il nostro passaporto per il domani. Il futuro appartiene alle persone che si preparano oggi.
    Martin Luther King

  7. #7
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    ciao,
    save.php è la pagina che apri in popup, ininfluente ai fini dell' invio del form, puoi anche lasciare vuoto quel parametro del window.open o sostituire l' indirizzo con about:blank

    per inviare il form in quella finestra
    <form name="modulo" method="post" action="save.php" onSubmit="return tgtpop(this);">

  8. #8
    Utente di HTML.it L'avatar di Nix82
    Registrato dal
    Oct 2001
    residenza
    Mussolente (VI)
    Messaggi
    1,122
    Originariamente inviato da Xinod
    ciao,
    save.php è la pagina che apri in popup, ininfluente ai fini dell' invio del form, puoi anche lasciare vuoto quel parametro del window.open o sostituire l' indirizzo con about:blank

    per inviare il form in quella finestra
    <form name="modulo" method="post" action="save.php" onSubmit="return tgtpop(this);">
    ciao Xinoid
    innanzitutto buona pasqua grazie per avermi risposto !
    Non va bene quello che proponi perchè il form con quello script si collegherebbe sempre con save.php mentre io vorrei che con un pulsante si colleghi a save.php e con un altro a preview.php !

    Se metto l'action nel tag FORM mi collego sempre con una pagina al submit giusto ? Io non voglio questo perchè ne ho 2 di pagine

    c'è una soluzione ??
    La cultura è il nostro passaporto per il domani. Il futuro appartiene alle persone che si preparano oggi.
    Martin Luther King

  9. #9
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    allora, rileggendo tutto spero di aver capito
    - quando invii a save.php non va in popup
    - quando invii a preview.php va in popup

    prova così
    codice:
    <script type="text/javascript">
    function anteprima(f){
        var Prv=window.open("","tpopup","scrollbars=no,resizable=no,width=400,height=282,status=no,location=no,toolbar=no");
        Prv.focus();
        f.action="preview.php";
        f.target="tpopup";
        f.submit();
        f.action="save.php";
        f.target="_self";
    }
    </script>
    ...
    <form action="save.php" target="_self" onsubmit="return controlliNonMeglioIdentificatiSuiDati()">
    ...
    <input type="button" value="anteprima" onclick="anteprima(this.form)" />
    <input type="submit" value="salva" />
    </form>
    al momento quando richiami preview non fa i controlliNonMeglioIdentificatiSuiDati ma non ci vuole niente ad aggiungerli

    ciao, auguri anche a te

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.