42 messaggi dal 06 luglio 2005
Salve a tutti, ho un piccolo problema: Ho una form che manda i dati in un'altra pagina asp, il tutto funziona correttamente, ma vorrei che i dati vengano visualizzati in una finestra. Ho provato ad utilizzare una funzione javascript (in cui c'e' la sola window.open), richiamata dalla form stessa, ma mi da errore, probabilmente perche' i dati passati dalla form non vengono gestiti dalla funzione javascript. Come posso risolvere il problema? Grazie.
256 messaggi dal 30 novembre 2004
fablan ha scritto:
Salve a tutti, ho un piccolo problema: Ho una form che manda i dati in un'altra pagina asp, il tutto funziona correttamente, ma vorrei che i dati vengano visualizzati in una finestra. Ho provato ad utilizzare una funzione javascript (in cui c'e' la sola window.open), richiamata dalla form stessa, ma mi da errore, probabilmente perche' i dati passati dalla form non vengono gestiti dalla funzione javascript. Come posso risolvere il problema? Grazie.

posta il codice.
42 messaggi dal 06 luglio 2005
ecco il codice:

<form method=POST id=form2 name=form2 >
<table border=1 align=center>

<TH>
Scegli i dati da visualizzare
</TH>
<tr>
<TD align=center>
<SELECT multiple size=3 id=select4 name=select4 >
<OPTION value=""> </OPTION>
<OPTION value=""> </OPTION>
<OPTION value=""> </OPTION>
<OPTION value=""> </OPTION>
<OPTION value=""> </OPTION>
<OPTION value=""> </OPTION>
<OPTION value=""> </OPTION>
<OPTION value=""> </OPTION>
<OPTION value=""> </OPTION>
<OPTION value=""> </OPTION>
<OPTION value=""> </OPTION>
<OPTION value=""> </OPTION>
<OPTION value=""> </OPTION>
<OPTION value=""> </OPTION>
</SELECT>
</TD>
</tr>
<TD align=center>
<input type=submit name=submit2 value=Visualizza onClick="finestra();">
</TD>
</table>
</form>


<script language="javascript">
function finestra()
{
window.open("Lista.asp", "myWin");
}
</script>


I dati della select vengono riempiti dinamicamente.
256 messaggi dal 30 novembre 2004
devi aggiungere OnSubmit="return finestra();"

per mandare i dati del form alla pop.
42 messaggi dal 06 luglio 2005
Non funziona mi da errore!
4 messaggi dal 22 ottobre 2002
...se puo esserti utile questo e il codice che ho usato io per inserire dei commenti in una pagina:

<a href="javascript:;" onClick="window.open('aggiungi_commenti.asp?id_dati=<%=RecSet("id")%>', 'titolo', 'width=500, height=400, resizable=no, status, scrollbars=no, location');" class="menuleft03">
Aggiungi Commento</a>


e la pagina "aggiungi_commenti.asp e questa:

<%
'Inserimento nuovo commento
If Len(Request.Form("nome"))>3 and Len(Request.Form("commento"))>5 then
conn.Execute "INSERT INTO commenti (nome, commento, id_dati, IP) VALUES (" & _
"'" & Replace(Request.Form("nome"), "'", "''") & "', " & _
"'" & Replace(Request.Form("commento"), "'", "''") & "', " & _
"'" & Replace(Request.Form("id_dati"), "'", "''") & "', " & _
"'" & Request.ServerVariables("REMOTE_ADDR") & "')"
end if
%>

<%

id_dati=request.QueryString("id_dati")
%>
<html>
<head>
<title>Gestione Commenti</title>
<link rel="stylesheet" href="heavyplace.css" type="text/css">
</head>
<body bgcolor="#000000">
<p class="menuleft03">Aggiungi Commenti</p>
<form method="POST">
<input type="hidden" name="id_dati" value="<%=id_dati%>">
<table border="0" cellpadding="0" cellspacing="0" width="100%">
<tr>
<td width="19%" class="menuleft03">Nome:</td>
<td width="81%"><font face="Verdana" size="2"><input type="text" name="nome" size="20"></font></td>
</tr>
<tr>
<td width="19%" class="menuleft03">Contenuto:</td>
<td width="81%"><textarea rows="7" name="commento" cols="40"></textarea></td>
</tr>
<tr>
<tr>
<td width="100%" colspan="2" align="center"><font face="Verdana" size="2">
<input type="submit" value="Aggiungi" name="B1"><input type="reset"
value="Reimposta" name="B2"></font></td>
</tr>
</table>
</form>

<%
conn.Close
set conn = Nothing

%>
<br><br><br>
<div align="center">
<a href="JavaScript:onClick= window.close()" class="menuleft03">Chiudi Finestra</A></div>
</body>
</html>

Florin

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.