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

    pop per ricerca cliente + ritorna dato e chiudi

    ciao, in una form anzichè mettere una select con 500 nomi, vorrei mettere un campo di testo e un pulsante per permettere all'utente di scrivere una parziale ragione sociale nel campo, poi premere ricerca e vedere in un popup tutti iclienti che corrispondono ai quel criterio.
    poi, vorrei fare in modo che cliccando sulla ragione sociale del cliente scelto, il popup si chiudesse e passasse il codice_cliente alla pagina inserisci_fattura.php di prima.

    come posso fare?
    sono arrivato al punto di aprimi il popup e mostrare tutti i clienti ricercati, ma ora non so come chiudere la finestra passando il parametro.

    per chiuderla ok, window.close(); ma per passare il parametro? con javascript posso scrivere in una var di sessione?

    a quel punto dopo aver cliccato sul link del cliente corretto la funz javascript scrive in sessione il dato e chiude la win.

    non so, qualche idea?
    ciao e grazie

  2. #2
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Una cosa del genere:
    codice:
    <script>
    function passadati(valore){
    window.opener.document.getElementById("id_della_pagina_madre_codicecliente").value=valore
    self.close()
    }
    </script>
    richiamata cosi:
    ');">cod <? qui idem?>


    P.S. Attenzione la pagina madre (che genera il popup) deve essere aperta e contenere il campo codicecliente

    P.S.S. Il javascript non disponi di sessioni (come nel server)
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  3. #3
    grazie, faccio un pò fatica a capire.
    provo:

    pagina di inserimento fattura con campo di testo per ricercare i clienti con una cerca parte di ragione sociale, es:

    cliente: (camponome: txt_ricerca_cliente) <tasto ricerca>

    l'utente scrive "rossi" e preme ricerca.

    il bottone ricerca che codice deve avere? penso niente, se non quello per aprire il popup.


    la pagina che permette la selezione del cliente dopo aver mostrato tutti i clienti che hanno quel pezzo di ragione sociale, es:

    Mario Rossi
    Paolo Rossi
    Luca Rossini
    Gianni Farrossi

    ecco, il link del nome Mario Rossi deve essere

    )"><?=$record_cliente['rag_soc'];?>

    giusto?

    nella stessa pagina dovrò avere la funzione javascript che mi hai mostrato tu, cioè

    <script>
    function passadati(valore){
    window.opener.document.getElementById("id_della_pa gina_madre_codicecliente").value=valore
    self.close()
    }
    </script>

    la cosa che non capisco (se fino ad adesso è tutto ok) è l'id della pagina madre.
    da dove arriva?
    a cosa serve?
    come fa a capire chi è?

    ciao e grazie

  4. #4
    funziona esattamente come pensavo.

    grazie mille!!!!!!!!!!!!
    sono in debito.

    ciao

  5. #5
    grosso problema!!!!!!!!!!

    con firefox non funziona così bene come con iexplore!!!!!!!!!!!!!


    come risolvo?


    qualcuno sa come?


    grazie mille
    ciao

  6. #6
    scusate, mancava l'id del campo.
    in ie non importa, mentre con ff è fondamentale.

    scusate

  7. #7
    ciao, ho notato un problema.
    nell'esempio se ho una ragione sociale con Piero Dell'amico il link sarà tipo

    .... passadati(25, 'pero dell'amico') ....


    e chiaramente non gli piace per gli apici o cose del genere.

    non va nemmeno se ho una parola con le virgolette o doppi apici che dir si voglia (").


    come posso risolvere?

    ho provato con encode e unencode ma o non va o non funziona in questo caso.


    qualche aiuto?

    ciao e grazie

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.