Indice del forum Olimpo Informatico
I Forum di Zeus News
Leggi la newsletter gratuita - Attiva il Menu compatto
 
 FAQFAQ   CercaCerca   Lista utentiLista utenti   GruppiGruppi   RegistratiRegistrati 
 ProfiloProfilo   Messaggi privatiMessaggi privati   Log inLog in 

    Newsletter RSS Facebook Twitter Contatti Ricerca
* recupero dei POST data in una popup
Nuovo argomento   Rispondi    Indice del forum -> Linguaggi per Internet
Precedente :: Successivo  
Autore Messaggio
maraggos
Eroe in grazia degli dei
Eroe in grazia degli dei


Registrato: 05/05/06 17:30
Messaggi: 97
Residenza: Trieste

MessaggioInviato: 26 Mag 2007 16:56    Oggetto: * recupero dei POST data in una popup Rispondi citando

ciao,

all'uscita di un form, invece che saltare alla pagina indicata in "action", vorrei aprire una popup, passandole i POST data: come faccio ? Se cerco di farlo via javascript... non viene passato niente !

Non è che nel "Target" posso specificare una popup, invece che una _blank ?

Grazie
Alberto
Top
Profilo Invia messaggio privato
freemind
Supervisor sezione Programmazione
Supervisor sezione Programmazione


Registrato: 04/04/07 20:28
Messaggi: 4643
Residenza: Internet

MessaggioInviato: 26 Mag 2007 18:48    Oggetto: Rispondi citando

Secondo me, dovresti utilizzare javascript.
Potresti avere nella pagina con il form uno script che apre il popup e che passi a questo i valori del form. Questa soluzione implica però non un POST ma un GET come modalità di passaggio dei parametri.
Quello che propongo è il seguente codice:

<html>
<head>
<TITLE>Prova</TITLE>
</head>
<body>
<script type="text/javascript">
function Invia()
{
var Stile = 'top=10, left=10, width=400, height=250, status=no'
Txt = document.Frm.elements['Txt'].value;
Sel = document.Frm.elements['Sel'].value;

window.open(<indirizzo del popup>'prova',Stile);
}
</script>
<form name="Frm" method="post" action="">
<select name="Sel">
<option value="1">1</option>
<option value="2">2</option>
</select><br>
<input type="text" name="Txt"><br>
<input type="button" name="bottone" value="Vai" onClick="javascript:Invia();">
</form>
</body>
</html>

dove <indirizzo del popup> indica il file che dovrà "poppare".
Se vuoi un POST ad ogni costo, ma anche ottenere l'effetto popup, ti conviene (secondo me) usare action="pagina da poppare" target="_blank" e all'evento di apertura della finestra avere uno script che la modifchi in modo da farla presentare come un popup vero e proprio.
Al momento però non ho nulla di pronto per questa soluzione, quindi dovrei cercare qualcosa.
Resto dell'idea che il codice che ti ho proposto però sia la soluzione più comoda.
Top
Profilo Invia messaggio privato
maraggos
Eroe in grazia degli dei
Eroe in grazia degli dei


Registrato: 05/05/06 17:30
Messaggi: 97
Residenza: Trieste

MessaggioInviato: 26 Mag 2007 18:52    Oggetto: Rispondi citando

grazie freemind ! Domani ci provo (tanto pioverà ! Very Happy )
Top
Profilo Invia messaggio privato
maraggos
Eroe in grazia degli dei
Eroe in grazia degli dei


Registrato: 05/05/06 17:30
Messaggi: 97
Residenza: Trieste

MessaggioInviato: 27 Mag 2007 09:25    Oggetto: Rispondi

1000 grazie freemind: problema risolto !

In realtà io non avrei voluto aprire nessuna popup: avrei di gran lunga preferito "visualizzare" un hidden layer nella mia stessa pagina, dopo avergli messo i risultati di un calcoletto proveniente dal form, però... dopo aver dato un'occhiata ai nodi, al DOM ... e a tutto l'ambaradan per manipolare la struttura della pagina.... penso sia più facile la soluzione "pagina separata" Very Happy

Buona domenica.
Alberto
Top
Profilo Invia messaggio privato
Mostra prima i messaggi di:   
Nuovo argomento   Rispondi    Indice del forum -> Linguaggi per Internet Tutti i fusi orari sono GMT + 1 ora
Pagina 1 di 1

 
Vai a:  
Non puoi inserire nuovi argomenti
Non puoi rispondere a nessun argomento
Non puoi modificare i tuoi messaggi
Non puoi cancellare i tuoi messaggi
Non puoi votare nei sondaggi