Buongiorno a tutti ho un quesito da porre.
Ho necessità di far tornare il valore di un radio button da un popup alla windows principale.
In questo modo funziona:
Nella pagina chiamante (principale):
Codice PHP:
<script>
function apriWin()
{
window.open('popup.php','newwin','width=400, height=200, scrollbars=yes, resizable=yes')
}
</script>
<form method="post" name="newform">
<input type="text" id="testo1" name="testo1" rows="7" cols="40"> </textarea>
<input type="button" value="Aiuto" onClick="apriWin()">
</form>
nel popup:
Codice PHP:
<script language="javascript">
function valore(){
window.opener.document.forms['newform'].testo1.value = document.form1.R1.value;
window.open('','newwin'.close()
}</script>
<form name="form1">
<input type="button" onClick="valore();" value="Invia" >
<input type='radio' value='valore1' name='R1'>
</form>
Tutto questo funziona se ho un solo radiobutton se ne ho più di uno (per esempio in un ciclo di while), mi restituisce il valore "undefined". Che devo fare per avere il valore del "radio" selezionato?
Vi ringrazio