Visualizzazione dei risultati da 1 a 10 su 10

Discussione: Lookup in php + JS

  1. #1
    Utente di HTML.it
    Registrato dal
    Apr 2007
    Messaggi
    277

    Lookup in php + JS

    Ciao a tutti.

    Un quesito che a molti parrà stupido ma per me è fondamentale: vorrei sapere se è possibile creare lookup in php + JS. Mi spiego meglio.

    Supponiamo di avere una pagina dove ineriamo le fatture. In questa pagina io ho un campo 'cliente' realizzato come select, le cui option sono caricare dalla tabella 'cliente'.

    Io vorrei fare in modo da non avere una select, ma un tasto premendo il quale si apre una finestra dove posso agire su dei filtri per cercare il cliente che volgio (es.: ho 1000 clienti, cerco quelli con sede a verona). La finestra restituisce 5 record, ne seleziono uno e questo va a rimpire il campo 'cliente' della pagina iniziale.

    Come è possibile fare questo? E soprattutto si può utilizzando solo php e javascript?
    Grazie mille,

  2. #2
    Utente di HTML.it
    Registrato dal
    Apr 2007
    Messaggi
    277
    Grazie per l'aiuto...

  3. #3
    Utente di HTML.it L'avatar di dottwatson
    Registrato dal
    Feb 2007
    Messaggi
    3,012
    tradotto:

    hai una pagina padre dove ho un form vuoto.

    al click su un link per esempio mi si apre un popup dove ho l' archivio clienti.
    effettuo tutte le mie operazioni di filtraggio -->confermo--> il pop-up si chiude ---> il form della pagina padre si autocompila con i dati del cliente che ho selezionato...


    giusta l amia interpretazione?
    Non sempre essere l'ultimo è un male... almeno non devi guardarti le spalle

    il mio profilo su PHPClasses e il mio blog laboweb

  4. #4
    Utente di HTML.it
    Registrato dal
    Apr 2007
    Messaggi
    277
    Si, giusta, il form si autocompila in questo modo nei campi clienti. Oviamente rimangono poi altri campi da compilare, magari sempre con la stessa procedura di filtraggio..

  5. #5
    Utente di HTML.it L'avatar di dottwatson
    Registrato dal
    Feb 2007
    Messaggi
    3,012
    il pop-up, o una pagina normale aperta tramite link o js ha sempre un referente da cui discende, che in js è l' opener.

    questa è la tua chiave di volta per poter gestire i ritorni alla pagina padre
    Non sempre essere l'ultimo è un male... almeno non devi guardarti le spalle

    il mio profilo su PHPClasses e il mio blog laboweb

  6. #6
    Utente di HTML.it
    Registrato dal
    Apr 2007
    Messaggi
    277
    Ok, penso di aver capito.

    Supponiamo di avere una form così:
    codice:
    <form method='post' action='pag_test.php?btn=default'>
    
    Valuta    <select name='MOV_PN[CURR_COD]'>
    <option value='CURR'>CURR - </option>
    <option value='eee'>eee - </option>
    </select>
    
    
    
    Fornitore   <select name="MOV_PN[SUPP_COD]">
    <option value="001"  >001-Prova miao</option>
    <option value="bbb"  >bbb-</option>
    <option value="dddd"  >dddd-</option>
    </select>
    <input type=button name = 'SEARCH_SUPP_COD'
    onClick = window.open('../../COMMON/LOOKUP/SUPPLIER/table.php','newwind','scrollbars=yes,status=no,resizable=yes,top=200,left=150,width=700,height=550') value = 'Aggiungi' target = 'd' >
    
    
    
    <input type=submit name = 'SUB_ADD_PN' value = 'Submit' ></form>
    In table PHP io chiamo l'elenco che filtro in un qualche modo. Selezionato l'elemento torno all'opener che però a questo punto nella seconda select deve mettere come elemento quello scelto nella tabella table.php.

    Come riesco a fare tutto questo?

  7. #7
    Utente di HTML.it
    Registrato dal
    Apr 2007
    Messaggi
    277
    Nessun aiuto?

  8. #8
    Utente di HTML.it L'avatar di dottwatson
    Registrato dal
    Feb 2007
    Messaggi
    3,012
    eccoti un esempio...

    CODICE FIENSTRA PADRE
    codice:
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    <html>
      <head>
      <meta http-equiv="content-type" content="text/html; charset=windows-1250">
      <meta name="generator" content="PSPad editor, www.pspad.com">
      <title>padre</title>
      </head>
      <body>
    scegli
    <input type="text" name="pippo" id="pippo" value="">
      </body>
    </html>
    CODICE FINESTRA FIGLIO
    codice:
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    <html>
      <head>
      <meta http-equiv="content-type" content="text/html; charset=windows-1250">
      <meta name="generator" content="PSPad editor, www.pspad.com">
      <title>figlio</title>
    <script>
    function test(myvalue)
      {
      self.opener.document.getElementById('pippo').value= myvalue;
      self.close();
      }
    </script>
      </head>
      <body>
    topolino
    minnie
    paperoga
      </body>
    </html>
    buono studio!

    Non sempre essere l'ultimo è un male... almeno non devi guardarti le spalle

    il mio profilo su PHPClasses e il mio blog laboweb

  9. #9
    Utente di HTML.it
    Registrato dal
    Apr 2007
    Messaggi
    277
    Grazie mille Watson!!!

    Ho risolto alla grande, ancora grazie!!!!!!!

  10. #10
    Utente di HTML.it L'avatar di dottwatson
    Registrato dal
    Feb 2007
    Messaggi
    3,012
    Non sempre essere l'ultimo è un male... almeno non devi guardarti le spalle

    il mio profilo su PHPClasses e il mio blog laboweb

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 © 2026 vBulletin Solutions, Inc. All rights reserved.