Originariamente inviato da guarnieri
io faccio cosi' per una struttura simile alla tua,
vedi il document.modulo( o nome del tuo form).target="_self";
apertura popup .....
window.open('','nome','width=385,height=215,left=1 93,top=267,location=no')
document.modulo.azioneespanso.value="B";
document.modulo.target="_self";
document.modulo.target="nome";
document.modulo.action="calcolacosti.php";
document.modulo.submit();
......
popup .....
$mail= $_POST['mail'];
print '<script>self.close();</script>';
....
Grazie guarnieri con questo spunto ho fatto un passo in avanti ma c'è ancora qualcosa che non va!
Allora inserimento2 si apre correttamente in popup ma inserimento1 in cui c'è la form e deve eseguire il suo inserimento rimane aperta ma non esegue nulla!
Questa è la form:
codice:
<form action="inserimento1" method="POST" enctype="multipart/form-data" name="attiva_form" onSubmit="inviaDati()">
<input type="hidden" name="mail" id="mail" value="'.$mail.'">
<input type="submit" name="Attiva" value="Attiva" />
</form>
Quindi con l'action parte inserimento1 e nella stessa pagina mi dovrebbe restituire il risultato dell'inserimento mentre con onSubmit parte l'inserimento2 su un altro sito e mi dovrebbe restituire il risultato con il popup..
funzione:
codice:
function inviaDati()
{
var x = document.attiva_form.mail.value;
document.attiva_form.target='self';
window.open('','popup','width=385,height=215,left=193,top=267,location=no')
document.attiva_form.action='http://www.altrosito.com/inserimento2.php?mail='+x;
document.attiva_form.submit();
}
Quindi il popup parte ed esegue l'inserimento2 ma inserimento1 non esegue nulla..
che dipenda da: document.attiva_form.action ?