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

    Casella di testo che recupera i dati da un pop-up

    Ciao a tutti, mi scuso per il titolo ma non saprei come spiegare il problema in poche parole (è già complicato farmi capire scrivendo qui).
    Ho questo problema:
    in una pagina html, ho una casella di testo che appartiene ad un form. Dentro la casella di testo ci andranno dei valori (scritte) che dovrà recuperare da un pop-up.

    Faccio un esempio:
    ho il form con la casella di testo, sulla destra ho un pulsante che mi apre un piccolo popup. L'utente deve selezionare una tra le 5 scritto prensenti in questo popup e controllate da un checkbox. Come cliccano, il popup si chiude e nella casella di testo del form mi apparirà la scritta che avevo selezionato nel popup.

    Aiuto.. mi auguro di essermi spiegato il più possibile anche se capisco bene, rileggendo, che non sia il massimo!
    Confido nel vostro aiuto

  2. #2
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    hai 5 checkbox nel documento in popup?
    aggiungi ad ognuno di essi
    onclick="copiaInPrincipale(this)"
    e nel value di ognuno di essi scrivi la frase che va copiata nel campo testo

    la funzione copiaInPrincipale, definita nel documento in popup, e'
    codice:
    function copiaInPrincipale(ck){
      if(window.opener && !window.opener.closed{
        window.opener.document.nomeForm.nomeCampoInCuiCopiare.value=ck.value;
        self.close();
      }
    }
    ciao

  3. #3
    Originariamente inviato da Xinod
    hai 5 checkbox nel documento in popup?
    aggiungi ad ognuno di essi
    onclick="copiaInPrincipale(this)"
    e nel value di ognuno di essi scrivi la frase che va copiata nel campo testo

    la funzione copiaInPrincipale, definita nel documento in popup, e'
    codice:
    function copiaInPrincipale(ck){
      if(window.opener && !window.opener.closed{
        window.opener.document.nomeForm.nomeCampoInCuiCopiare.value=ck.value;
        self.close();
      }
    }
    ciao
    Grazie mille ora provo! Come si dice da noi.. NE SAI!!!

  4. #4
    Dunque, piccolo grande problema:
    tutto funziona sino alle quarta casella di testo. Dalla quinta in poi non funziona più. Ho ricontrollato tutte le variabili (id, name ecc) ma tutto è ok.
    Praticamente, dalla 5a, una volta che si apre il popup, seleziono la voce nel checkbox ma il popup non si chiude e non si aggiorna neanche la casella di testo principale.
    Mi sapresti aiutare?

    Il codice è sempre quello che mi hai dato tu:
    Nel popup prima del </head>:
    codice:
    <script>
    function copiaInPrincipale(ck){
      if (window.opener && !window.opener.closed) {
        window.opener.document.NOME_DEL_FORM_PAG_PRINCIPALE.NOME_CASELLA_DI_TESTO_PAG_PRINCIPALE.value=ck.value;
        self.close();
      }
    }
    </script>
    Mentre nei vari checkbox del popup:
    codice:
    < .................  onClick="copiaInPrincipale(this)">
    Boh boh molto strano...

  5. #5
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    certo non posso tirare ad indovinare da qui

  6. #6
    Guarda, ho risolto adesso modificanto il nome del file del popup... tipo.. anzichè ingresso, l'ho chiamato ingresso2 e tutto ha funzionato
    Mah...
    Grazie lo stesso

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.