Premetto che il tema è già stato trattato, ma siccome in js sono un cane non ho capito niente e quindi chiedo il vostro aiuto.
In breve ho una finestra madre dove c'è un form (form1) che dovrebbe ospitare dei dati anagrafici, ed ho un pulsante che mi apre una finestra "figlia" dove vado ad eseguire una ricerca sul database:
codice:
window.open("fin_figlia.php","figlia")
Qui c'è il form (form2) per la ricerca e i risultati mi appaiono in un campo multiselect, dove posso poi confermare il risultato corretto mediante un pulsante:
codice:
<input type="button" onClick="inserimento()" value="conferma">
e i dati dovrebbero apparire sul form della finestra madre.
Provando con il campo "cognome":
codice:
function inserimento()
{
window.opener.document.form1.cognome.value = document.form2.cognome.value;
}
funziona ma solo se provo senza eseguire operazioni sulla finestra figlia, ma dopo aver esguito la ricerca il riferimento alla finestra madre si perde.
Credo di dover usare getElementById() o qualcosa del genere, ma avrò eseguito millemila tentativi e niente da fare.
Grazie in anticipo a chi vorrà darmi un aiuto.