Ciao ragazzi ho un problema con opener

nella pagina madre c'è il form che si chiama modifica e questo input

codice:
<input type="text" name="val[0][1]">
ora tramite una pop up devo mettere un campo li dentro... ho usato la funzione
codice:
function returnValore(dati) {
   window.opener.forms['modifica'].val[0][1].value = dati;
   window.close();
}
e la richiamo in un link così

codice:
Link"
javascript lo scrive col - ma io lo scrivo tutto attaccato

ma non funziona... il popup nn si chiude e nn mi restituisce neanche il valore... dove sbaglio???