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

    passaggio di valori pop-up da campo form

    Scusate se come primo post in questo forum vi chiedo aiuto, ma sono 4 giorni che predo la testa alla ricerca di una funzione che mi semplifichi la vita....


    Cerco di spiegarmi anche se la cosa mi risulta difficile....



    in una pagina php ho un form del tipo

    <form action=index.php>
    <input type="hidden" name="id" value="2101">
    <table>
    <tr>
    <td>Cliente</td>
    <td><input type="text" name="cli">
    Cerca
    </td>
    </tr>
    </table>
    </form>

    vorrei riuscire a fare in modo che il valore inserito nel campo cli venisse inviato al mio popup.


    ho visto qualcosa del genere su una applicazione web molto complessa e non sono riuscito a capire come funzionava...
    ma cerco di spiegarlo...

    nel mio form ci sono dei campi...
    cliccando su un pulsantino, di fianco al mio campo appare una finestra pop-up alla quale è stato "trasmesso" il contenuto di quel campo
    nella finestra ci sono dei link che cliccati fanno ritornare alla finestra principale, dentro al campo selezionato , un valore...

    un po' tortuoso vero???

    immaginate di dover fare una fattura online e di non avere sotto mano il codice del cliente (già codificato) ma sapete che si chiama paolo & p spa...
    se aprite una <select>, quando caricate la pagina, arrrischiate di avere quei 5/6000 valori che rendono un po' "pesante" la pagina
    allora laciate il codice del cliente "libero" e scrivete "paolo" nella casellina... si preme il pulsante e la finetra pop-up scrive tutte le ragioni sociali che hanno all'interno la parola "paolo" (un file php che fa una quesy su database) a questo punto vedo la ragione sociale giusta, un veloce click sulla finestra POP-UP e magicamente sulla mia schermata principale appare il codice della PAOLO & P SPA (cli-00001)



    si lo so che sono un po' fuori....

    ma grazie per l'aiuto

    FLavio

  2. #2
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    A grandi linee, nella popup inserisci questa funzione
    codice:
    <script>
    function InviaCod(){
    opener.document.NomeFormFinestraMadre.NomeCampoDaPopolare.value=document.NomeFormPopup.NomeCampoPopup.value;
    //self.close();
    }
    </script>
    Esempio con un solo dato ma puoi inserirne quanti ne vuoi, x la chiusura della popup al passaggio dei dati togli il commento (//)


    P.S. Benvenuto sul forum.
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  3. #3
    :master: :master: :master: :master:

    scusami andrea ma non capisco una mina di javascripts....
    mi spiace ma con me dovete pensare ad un analfabeta di javascript... non riesco a "somare" le cose perchè non ho le basi......



    [index.php]
    <head>
    <script language="javascript">

    var win = null;
    function NewWindow(mypage,myname,w,h,scroll){
    LeftPosition = (screen.width) ? (screen.width-w)/2 : 0;
    TopPosition = (screen.height) ? (screen.height-h)/2 : 0;
    settings =
    'height='+h+',width='+w+',top='+TopPosition+',left ='+LeftPosition+',scrollbars='+scroll+',resizable'
    win = window.open(mypage,myname,settings)
    }

    </script>
    </head>
    <body>
    <form action=index.php>
    <input type="hidden" name="id" value="2101">
    <table>
    <tr>
    <td>Cliente</td>
    <td><input type="text" name="cli">
    Cerca
    </td>
    </tr>
    </table>
    </form>
    </body>
    [/index.php]


    [cerca.php]
    <?
    // cerca su Mysql vaiabile=> cli
    //stampa
    < a herf
    <script>
    function InviaCod(){
    opener.document.NomeFormFinestraMadre.NomeCampoDaP opolare.value=document.NomeFormPopup.NomeCampoPopu p.value;
    //self.close();
    }
    </script>


    ......



    non ci capisco...
    Flavio

  4. #4
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

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.