Newsgroup: it.comp.lang.javascript
Titolo: nuova finestra con valori

ciao,
ho questo problema, dovrei aprire una finestra popup da un bottone input
type=submit,
in pratica devo aprire una finestra con dei contenuti asp quindi ho bisogno
che il form venga sottomesso e i valori delle variabili e l'url vengano
passati .
spero di essermi fatto capire ,
ciao grazie,
lobax

 ha scritto nel messaggio
news:lRPq6.8663$x3.1...@news2.tin.it...

<html>
<head>
<title>test</title>
<script language="javascript">
function apri(form,car,nome) {
  if (!nome)
    nome = 'aa' + (new Date().getTime());
  form.target = nome;
  open ('', nome, car);
}
</script>
</head>
<body >
<form action="tua.htm" onSubmit="apri(this,
'width=300,height=200,resizable=1,scrollbars=1,toolbar=0,status=0,menubar=0,
location=1'); return true;">
  <p><input type="text" name="T1" size="20">
  <input type="submit" value="Invia" name="B1">
  <input type="reset" value="Reimposta" name="B2"></p>
</form>
</body>
</html>
andreotta fabiano
 WebMªster ATI POWER s.n.c.
 
andr...@atipower.it
 
http://www.atipower.it
    -new-
 
http://www.afdsoftware.freeweb.org
 
http://www.jsdir.com

 wrote in message
news:lRPq6.8663$x3.1...@news2.tin.it...

Dunque, io ti propongo una soluzione veloce. Forse però non è l'unica.
Innanzitutto invece di un pulsante type=submit utilizza un pulsante
type=button
Poi creati una funzione js che sull'OnClick del Button apra una finestra
popup e faccia la submit del form. Questa finestra avrà un nome, a tua
scelta. Nel tag di apertura del form devi specificare:
target="nomefinestra".
Tutto qua, provare per credere.
Ti scrivo come dovrebbe essere il codice.
********************
FINESTRA COL FORM
<HTML>
<HEAD>
<SCRIPT LANGUAGE=javascript>
function InviaForm() {
window.open ("Popup.asp","NomeFinestra","width=250; height=150;")
document.form1.submit();
}
</SCRIPT>
</HEAD>
<BODY>
<FORM action="Popup.asp" method=POST id=form1 name=form1
target="NomeFinestra">
<INPUT type="text" id=text1 name=text1>
<INPUT type="button" value="Button" onClick="javascript:InviaForm();"
id=button1 name=button1>
</FORM>
</BODY>
</HTML>
********************
********************
FINESTRA POPUP
<HTML>
<HEAD>
</HEAD>
<BODY>
<%
Dim Valore
Valore = Request.Form ("text1")
Response.Write Valore
%>
</BODY>
</HTML>
Un'altra possibilità è passare i valori tramite QueryString, ma non mi
sembra conveniente.
Saluti, Cè.

 Ti scrivo come dovrebbe essere il codice.
ciao, io ho provato tutte e 2 le soluzioni quello che mi ero dimenticato di
dire è che è un menu select e la pag asp è pronta e utlilizza chiaramente il
metodo post con request.form quello che voglio è che il file ind.asp si apra
in una popup.
1 soluzione(C'e) con al posto di< imput type=text>
<select name="popupIndex">
 <option selected>indici</option>
    <option value="1">competenze</option>
    <option value="2">aggravanti</option>
  </select>
----e quersto genera un errore js.-----
poi ho provato anche la,soluzione(atipower)
<html>
<head>
<title>test</title>
<script language="javascript">
function apri(form,car,nome) {
  if (!nome)
    nome = 'aa' + (new Date().getTime());
  form.target = nome;
  open ('', nome, car);
}
</script>
</head>
<body >
<form action="ind.asp"
onSubmit="apri(this,'width=300,height=200,resizable=1,scrollbars=1,toolbar=0
,status=0,menubar=0,location=0'); return true;">
  <select name="popupIndex">
    <option selected>indici</option>
    <option value="1">competenze</option>
    <option value="2">aggravanti</option>
    <option value="3">attenuanti</option>
    <option value="4">atti amministrativi</option>
  </select>
  <input type="submit" value="Invia" name="B1">
</form>
</body>
</html>
questo invece grnera un errore dal lato server perche non riconosce
"popupindex" cosa dite?
ciao e grazie.
Lobax
[- |-| |-\ |\| |- | |>| Brand your brain   ¥¿
 
http://asp4free.ravenna2000.it/ml_antipro