Inviare dati da iframe alla pagina principale

magomelo

Nuovo Utente
23 Set 2012
1
0
0
Ciao
inizialmente avevo una pagina di questo tipo:


Codice:
<head>  
</head>  
<body>  

<script> 
 function aggiorna()  
{ document.prova.area.value=(document.all.prima.value);  
}  
</script>  

<form method="POST" action="contact_sent.php" name="contact_frm">  
<input type="text" name="prima" onkeyup="aggiorna();"> 
<br>  
</form>  

<form name="prova">  
<textarea name="text" id="area" >Textarea</textarea>  
</form>  

</body>  
</html>


Praticamente quello che veniva scritto all'interno dell'input "prima" veniva automaticamente ricopiato dentro la textarea "text"

adesso ho la necessita di spostare l'input "prima" dentro un iframe, sempre dello stesso server, come posso modificare il javascript per far si che il suo contenuto venga nuovamente copiato automaticamente dentro la textarea che restera' nella pagina principale?
 
Ciao,

se passi da un'iframe a una pagina che lo contiene, la pagina contenitore è una pagina top.

Per correttezza dai ai name e id dei campi lo stesso nome, e non usare parole riservate come text.

Per nome form e campo:

Codice:
<script> 
function aggiorna(){ 
top.document.prova.area.value=document.contact_frm.prima.value;
}  
</script>

<form method="POST" action="contact_sent.php" name="contact_frm">  
<input type="text" name="prima" id="prima" onkeyup="aggiorna();"> 
<br>  
</form>

<form name="prova">  
<textarea name="area" id="area">Textarea</textarea>  
</form>

Per id:

Codice:
<script> 
function aggiorna(){ 
top.document.getElementById("area").value=document.getElementById("prima").value;
}  
</script>

<form method="POST" action="contact_sent.php" name="contact_frm">  
<input type="text" name="prima" id="prima" onkeyup="aggiorna();"> 
<br>  
</form>

<form name="prova">  
<textarea name="area" id="area">Textarea</textarea>  
</form>


Valeria.
 

Discussioni simili