Salve a tutti,
chiedo l' aiuto di tutti voi esperti di javascript a risolvere questo problema che mi sta mandando al manicomio.
Da una pagina, al click su un link si pare una MODAL popup. A questa passo una variabile e su questa pagina avviene una elaborazione. Dopo mi restituisce un elenco di dati estrapolati dal DB in forma di tabella. Alla prima riga di ogni record c'è un radio button a cui è associato il relativo ID univoco del DB. L'utente sceglie il record da usare e fa click sul radio button.
A questo punto si chiude la finestra, il valore del campo id viene restituito alla parent window e qui c'è un'altra elaborazione.
Il problema è che questo valore non viene passato e mi trovo sempre con un valore "UNDEFINED".
Di seguito vi posto il codice delle due pagine che uso.
Nell'header della parent page il riferimento al js che gestisce la modal popup e lungo il body:
<tr>
<td bgcolor="#F4F4F4" valign="top"><font face="Tahoma" color="#006633">CAP
<font size="1"></font>
</font>
<font size="1" color="#AE0427" face="Tahoma">(Digita il tuo CAP e clicca
su Auto Completa)</font></td>
<td height="25">
<script type="text/javascript">
function returnRefresh(returnVal) {
alert(returnVal);
window.document.reload();
}
</script>
<input type="text" id="Zipcode_Postal_Code" name="Zipcode_Postal_Code" size="8" value="<% If temp_cap <> "" then%><%=temp_cap%><%Else%><%= Zipcode_Postal_Code %><%end if%>" maxlength="5">
<font color="#FF0000" face="Tahoma">*</font><font face="Tahoma" size="2" color="#FF0000"><a href="javascript:;" onclick="showPopWin('../scripts/cap_search.asp?code='+ document.getElementById('Zipcode_Postal_Code').val ue, 600, 550, returnRefresh);" >Auto
Completa</a> </font><font face="Tahoma" size="1">(Solo per l' Italia)</font></td>
</tr>
Nelle popup ho il ciclo che costruisce la tabella e ad ogni record che viene trovata il seguente codice:
<p align="center<input type="radio" id="c_id" name="c_id" value="<%=CmdEditCap("C_ID")%>" onClick="var returnVal = document.getElementById('c_id').value; window.top.hidePopWin(true);"/></td>
Tutto funziona bene ma il valore che restituisce è sempre undefined. Sapreste dirmi dove accidenti sbaglio? Grazie