Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 14
  1. #1
    Utente di HTML.it L'avatar di lupo.s
    Registrato dal
    Feb 2001
    Messaggi
    185

    form verso pagina esistente

    ho da inviare dei dati da un form a una pagina che è già aperta come faccio?

    ho provato col frame fantasma ma il risultato è sempre lo stesso anche specificanto nel form target="1" mi continua ad aprire una pagina bianca, nonostante nella pagina dove voglio che siano spediti i campi del form vi siano le specifiche

    <frameset>
    <frame name="1" id="1">

    struttura:

    -->
    pagina1.htm

    <frameset>
    <frame name="1" id="1">

    <form name="ins" action="pagina2.php" method="post">

    <select name="spec" size="1" onchange="javascript:window.open('./spec.php?id='+this.options[this.selectedIndex].value+'', spec, 'width=350,height=330,top=100')">
    <option value="1">1 </option>
    <option value="2">2 </option>
    <option value="3">3 </option>
    <option value="4">4 </option>
    <option value="5">5 </option>
    <option value="6">6 </option>
    <option value="7">7 </option>
    <option value="8">8 </option>
    <option value="9">9 </option>
    <option value="10">10 </option>
    </select>

    -->spec.php
    <?

    $a = 1;
    echo"
    <table width=100% border=0>
    <form action=\"pagina1.php\" target=\"1\">
    ";

    while($a<=$id)
    {
    echo"
    <tr>
    <td>
    spec n° $a:
    </td>

    <td>
    <input type=\"text\" name=\"spec$a\" size=\"20\" maxlength=\"40\">
    </td>
    </tr>
    ";
    $a++;
    }

    echo"
    <tr height=100%>
    <td align=\"center\" valign=\"bottom\" colspan=\"2\" >
    <INPUT TYPE=\"SUBMIT\" name=\"Submit\" value=\"submit\" onClick=\"javascript:window.close()\">
    </form>
    </td>
    </tr>

    ";
    ?>


    voglio che i valori da spec.php vengano rispediti a pagina1.php come faccio??????????????????


  2. #2
    Reale_Augello
    Guest

    Se...

    ... la popup la apri così:

    codice:
    onchange="javascript:window.open('./spec.php?id='+this.options[this.selectedIndex].value+'', 'spec', 'width=350,height=330,top=100')">
    Il target del form lo imposti così:

    <form target="spec">

    Fammi sapere !

  3. #3
    Utente di HTML.it L'avatar di lupo.s
    Registrato dal
    Feb 2001
    Messaggi
    185
    non funge....ancora....


    il problema non è da pagina1 a spec
    ma da spec a pagina1!

  4. #4
    Utente di HTML.it
    Registrato dal
    Mar 2002
    Messaggi
    107
    Nella popup, invece di window.close(), prova a chiamare una funzione dove all'interno andrai a settare i campi che hai nella pagina sotto con i valori selezionati nella PopUp


    la funzione così

    function prova()
    {
    self.opener.document.forms[0].CampoSotto.value = document.forms[0].CampoPopup.value;
    self.close()
    }

    Ciao

  5. #5
    Utente di HTML.it L'avatar di lupo.s
    Registrato dal
    Feb 2001
    Messaggi
    185
    non funzia...

  6. #6
    Utente di HTML.it
    Registrato dal
    Mar 2002
    Messaggi
    107
    Di php purtroppo non ci capisco nulla.
    Solitamente, quando con javascript devo passare dei valori, ripresi da una popup faccio così.

    Ti posto il codice della pagina in cui devo inserire i valori e della popup.
    Non guardare il codice, l'ho scritto male per fare in fretta
    ------------------------------------------
    Pagina che lancia la popup, che ho chiamato prova.html

    <html>
    <head>
    <title></title>
    <script language="javascript">
    function ApriFinestra(url,w,h)
    {
    PopupWin = window.open(url,w);
    PopupWin.focus();
    }
    </script>
    </head>
    <body marginleft="0" marginheight="0" marginwidth="0" topmargin="0" leftmargin="0">
    <form>
    <input type="text" name ="CampoSotto" value="">
    </form>
    Apri Finestra
    </body>
    </html>
    ------------------------------------------


    ------------------------------------------
    Popup che ho chiamato popupprova.html

    <html>
    <head>
    <title></title>
    <script>
    function prova()
    {
    self.opener.document.forms[0].CampoSotto.value = document.forms[0].CampoPopup.value;
    self.close()
    }
    </script>
    </head>
    <body marginleft="0" marginheight="0" marginwidth="0" topmargin="0" leftmargin="0">
    <form>
    <input type="text" name ="CampoPopup" value="">
    <INPUT TYPE="SUBMIT" name="Submit" value="submit" onClick="javascriptrova();">
    </form>
    </body>
    </html>
    ------------------------------------------

    Spero di aver capito quello che vuoi fare.
    Se è così e anche con i codici postati il tuo problema non si risolve, penso sia meglio che tu chieda nel forum dedicato al php, magari qualcuno ha una soluzione migliore.

    Ciao

  7. #7
    Utente di HTML.it L'avatar di lupo.s
    Registrato dal
    Feb 2001
    Messaggi
    185
    il problema sta semplicemente nel
    <form>
    come faccio a dirlgi sparami quei valori nella finestra pagina1?
    basterebbe usare target e i frame.....
    come li devo usare?

    è un form come un altro, solo che i dati deve spararmeli in una finestra già aperta.... e come faccio io a fargli capire che deve andare lì? chiamandola con un frame fantasma, ma mi da un'altra pagina.... come mai?
    non è un problema di javascript: è un problema di frame....ma dove?

  8. #8
    Utente di HTML.it
    Registrato dal
    Mar 2002
    Messaggi
    107
    Ma allora non devi mettere i valori nella pagina che apre la popup, ma in una pagina differente.
    Non ho mai provato.

    Prova nella funzione invece di

    self.opener.document.forms[0].CampoSotto.value = document.forms[0].CampoPopup.value;


    a mettere

    self.opener.parent.nomeframe.document.forms[0].CampoSotto.value = document.forms[0].CampoPopup.value;

    p.s: ho creato per provare una pagina con frame (uno sopra e uno sotto) dove, nel frame sopra ho il campo e nel frame sotto il link che apre la popup
    Funziona correttamente.

    Fammi sapere
    ciao


  9. #9
    Utente di HTML.it
    Registrato dal
    Apr 2003
    Messaggi
    26
    Ho anch'io lo stesso identico problema, le ho provate tutte ma non riesco ad inviare i dati dalla popup alla finestra che ha aperto la popup stessa, esprimo la mia solidarietà a lupo.s e rimango in attesa

  10. #10
    Utente di HTML.it L'avatar di lupo.s
    Registrato dal
    Feb 2001
    Messaggi
    185
    up

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.