Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it L'avatar di gim
    Registrato dal
    Oct 2000
    Messaggi
    506

    Opener | pop-up | finestra madre

    Ciao a tutti.
    Premetto che ho fatto diverse ricerce, ho trovato parecchi risultati ma non sono riuscito a risolvere.
    Devo trasferire un valore da pop-up alla finestra madre; ho fatto così:

    Nella finetra madre ho un form "FORMMADRE" ed un campo "COLORE";
    Nel pop-up ho una serie di check chiamati "COLORE" ed un form chiamato "FORMPOP"; quindi ho un pulsante con onClick="window.opener.FORMMADRE.COLORE.value = this.value;">

    Cliccando sul pulsante della popup, mi viene scritto il testo "invia" nel text del FORMMADRE, ma non il valore del check scelto.

    Qualcuno sa aiutarmi?
    Grazie

  2. #2
    prova cosi


    window.opener.document.forms['FORMMADRE'].elements['COLORE'].value = this.form.elements['COLORE'].checked;


    cosi ti dice se il check è selezionato o no.
    non ho ben capito se sono radio o checkbox...
    se sono checkbox, hanno tutti lo stesso nome?
    DYNAMIC+ [ E-mail ]

    Secondo me non si può fare!

  3. #3
    Utente di HTML.it L'avatar di gim
    Registrato dal
    Oct 2000
    Messaggi
    506
    Scusami, hai ragione: sono "radio". Intanto provo.

  4. #4
    Utente di HTML.it L'avatar di willybit
    Registrato dal
    May 2001
    Messaggi
    4,367
    se sono radio potresti farti una funzioncina tipo questa
    codice:
    function ValoreRadio(erRadio){
      for(var i=0;i<erRadio.length;i++)
        if(erRadio[i].checked)return erRadio[i].value
    }
    e usarla così
    codice:
    onClick="window.opener.FORMMADRE.COLORE.value=ValoreRadio(this.form.COLORE);">

  5. #5
    Utente di HTML.it L'avatar di gim
    Registrato dal
    Oct 2000
    Messaggi
    506
    Accidenti, continuo a ricevere l'errore this.form.COLORE è nullo o non è un oggetto.
    Eppure c'è ed è un oggetto.

  6. #6
    Utente di HTML.it L'avatar di gim
    Registrato dal
    Oct 2000
    Messaggi
    506
    Ho tolto this, avendo lasciato il nome del form.
    Ora funziona.
    Grazie mille!!!

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.