Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Jan 2009
    Messaggi
    2

    AIUTO!! popup con select e passaggio valori su text della pagina principale


    ciao a tutti mi presento sono Massimiliano
    io ho un problema con uno Script trovato in rete
    ho un modulo da compilare che contiene diverse text, ognuna di queste text deve essere riempita con dei dati che sono in un database.
    la mia idea era quella di creare un tasto vicino ad ogni text e richiamare un popup con all'interno una select collegata al database che mi riportava tutti i valori a me necessari.
    Cmq fino al richiamo della popup e al collegamento della select al database ci sono riuscito ma non riesco a passare il testo della select nel text della pagina principale.
    o persino provato a creare una select senza collegamento al database NULLA il testo non passa.
    sapreste dirmi il comando per passare il testo della select del popup nel text della pagina principale????

    Posto lo script che ho trovato in rete con le modifiche per il collegamento al database

    _________________________ PAGINA INDEX.PHP________________________________
    <script>
    function popimg(){ window.open('popimg.php','_blank','width=650, height=100, scrollbars=yes, resizable=yes')}

    function urlimg(valoreparametro) { document.getElementById("immag").value = valoreparametro; }
    </script>
    <body>
    <input type="text" size="50" name="immag" id="immag">Cerca


    </body>
    _________________________ FINE INDEX.PHP ________________________________

    _________________________ POPIMG.PHP ________________________________
    <?

    include ("include/dbconnect.php");

    ?>
    <select name="descrizione1" class="select_descrizione" onClick="opener.urlimg()">
    <option value=""></option>
    <?
    $sql="SELECT articolo_stringa FROM $table_articolo";
    $result_articolo = mysql_query($sql);
    $result_articolo_snumber = mysql_numrows($result_articolo);

    while ($myrow = mysql_fetch_array($result_articolo))
    {
    echo "<option>".$myrow["articolo_stringa"]."</option>\n";
    }
    ?>
    </select>
    _________________________ FINE POPIMG.PHP ________________________________
    Grazzzzziiiieeeee 1000 anticipatamente

  2. #2
    Utente bannato
    Registrato dal
    Jan 2009
    Messaggi
    152
    Dobbiamo mettere qualcosa tra le parentesi in:onClick="opener.urlimg()"
    Prova:
    onClick="opener.urlimg(this.text)"
    altrimenti:
    onClick="opener.urlimg(this.value)" ma mettendo il value="" anche nella option

    Con:

    window.opener.document.getElementById("immag").value

    dovrebbe anche potersi fare tutto dalla pop-up.

  3. #3
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Punti fondamentali per un corretto utilizzo del forum:
    A) Non iniziare mai con le parole "Aiuto, Vi prego, Urgente, Sono disperato, etc...." chi scrive spesso è in una o + di quelle situazioni ma al forum poco importa, inoltre rischi la chiusura della discussione.
    B) Cerca di essere preciso e dettaglio nella spiegazione e posta solo codice html o javascript non è detto che si cosca i linguaggi lato server (php, asp, jsp, etc...) ma di contro possono confondere.
    Premessi questi consigli ti posto il codice al tuo problema:
    Nella head della popup
    codice:
    <script>
    function CaricaDati(valore){
    window.opener.document.getElementById("immag").value=valore
    }
    </script>
    nella select:
    codice:
    <select name="descrizione1" class="select_descrizione" onchange="CaricaDati(this.options[this.selectedIndex].text)">

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

  4. #4
    Utente di HTML.it
    Registrato dal
    Jan 2009
    Messaggi
    2
    GRAZZIIIEEE
    funzione perfattamente

    PS:

    scusate per per la parola di inzio (( AIUTO!!!! ))
    solito errore di non leggere bene le regole

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.