Consulta Abrir Ventana POPUP

07/09/2004 - 15:28 por Jose Penafiel | Informe spam
Hola favor su ayuda, necesito abrir una ventana popup al dar clic en un
boton y debera pasar como parametro lo que tenga la caja de texto.

<form method="post">
<INPUT style="Z-INDEX: 101; LEFT: 200px; POSITION: absolute; TOP: 152px"
type="text" name="txt_nombre">
<INPUT style="Z-INDEX: 102; LEFT: 240px; POSITION: absolute; TOP: 184px"
onclick="window.open('Directorio.aspx?textbox='+txt_nombre,'mywin','left ,
top ,widthP0,heightP0,toolbar=1,resizable=0');"
type="button" value="Button">
</form>
y

en la otra pantalla recojo la variable así
mivariable = Request.Form("txt_nombre")

Y no consigo lograr que se cargue mi variable, el problema supongo está en
como le paso por parametros la caja de texto, no entiendo como van las
comillas cuando es un parametro
onclick="window.open('Directorio.aspx?textbox='+txt_nombre,'mywin','left ,
top ,widthP0,heightP0,toolbar=1,resizable=0');"

Es correcto esto ????

Saludos Coridales
 

Leer las respuestas

#1 Jose Marcenaro
07/09/2004 - 19:17 | Informe spam
Hola Jose
Te aconsejo, para mayor claridad y para facilitar las pruebas, que en el
campo INPUT coloques una invocación a funcion en javascript, por ejemplo
así:

<INPUT style="Z-INDEX: 102; LEFT: 240px; POSITION: absolute; TOP: 184px"
onclick="invocarDirectorio(txt_Nombre.value);" type="button"
value="Button">

(fijate que el parámetro incluye el value del control, no el control entero)

Dentro del HEAD defines la funcion de este modo:
<script language='javascript>
function invocarDirectorio(nombre) {
alert(nombre); // esto solamente para debug
window.open('Directorio.aspx?textbox='+nombre,'mywin',
'left ,top ,widthP0,heightP0,toolbar=1,resizable=0');
}
</script>

De esa forma te sera mas facil verificar si llega el valor correcto o
agregar lógica más compleja (ej. cambiar la página a invocar según el
contenido de los campos)

Saludos
Jose Marcenaro


"Jose Penafiel" escribió en el mensaje
news:
Hola favor su ayuda, necesito abrir una ventana popup al dar clic en un
boton y debera pasar como parametro lo que tenga la caja de texto.

<form method="post">
<INPUT style="Z-INDEX: 101; LEFT: 200px; POSITION: absolute; TOP: 152px"
type="text" name="txt_nombre">
<INPUT style="Z-INDEX: 102; LEFT: 240px; POSITION: absolute; TOP: 184px"



onclick="window.open('Directorio.aspx?textbox='+txt_nombre,'mywin','left ,
top ,widthP0,heightP0,toolbar=1,resizable=0');"
type="button" value="Button">
</form>
y

en la otra pantalla recojo la variable así
mivariable = Request.Form("txt_nombre")

Y no consigo lograr que se cargue mi variable, el problema supongo está en
como le paso por parametros la caja de texto, no entiendo como van las
comillas cuando es un parametro



onclick="window.open('Directorio.aspx?textbox='+txt_nombre,'mywin','left ,
top ,widthP0,heightP0,toolbar=1,resizable=0');"

Es correcto esto ????

Saludos Coridales



Preguntas similares