Precedente :: Successivo |
Autore |
Messaggio |
maraggos Eroe in grazia degli dei
Registrato: 05/05/06 17:30 Messaggi: 97 Residenza: Trieste
|
Inviato: 26 Mag 2007 16:56 Oggetto: * recupero dei POST data in una popup |
|
|
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 |
|
|
freemind Supervisor sezione Programmazione
Registrato: 04/04/07 20:28 Messaggi: 4643 Residenza: Internet
|
Inviato: 26 Mag 2007 18:48 Oggetto: |
|
|
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 |
|
|
maraggos Eroe in grazia degli dei
Registrato: 05/05/06 17:30 Messaggi: 97 Residenza: Trieste
|
Inviato: 26 Mag 2007 18:52 Oggetto: |
|
|
grazie freemind ! Domani ci provo (tanto pioverà ! ) |
|
Top |
|
|
maraggos Eroe in grazia degli dei
Registrato: 05/05/06 17:30 Messaggi: 97 Residenza: Trieste
|
Inviato: 27 Mag 2007 09:25 Oggetto: |
|
|
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"
Buona domenica.
Alberto |
|
Top |
|
|
|