Foros del Web

Foros del Web (http://www.forosdelweb.com/)
-   ASPX (.net) (http://www.forosdelweb.com/f78/)
-   -   Pasar variables de una pagina a otra sin actualizar (http://www.forosdelweb.com/f78/pasar-variables-pagina-otra-sin-actualizar-387360/)

chcma 21/04/2006 03:56

Pasar variables de una pagina a otra sin actualizar
 
Hola buenos días gente.

Bueno, pues eso, imaginense que tengo una ventana principal con una caja de texto y un botón que me abre otra ventana. En esa otra ventana tengo un Combo y un botón.

¿Como puedo hacer para que al seleccionar una opción del combo y dar al botón, esta opción aparezca automáticamente en la Caja de texto de la primera ventana?

En fin, espero haberme explicado y que me puedan solucionar la duda. Sin ninguna otra cosa que comentar, reciban un cordial saludo.

Atentamente,
Carlos Hevia Colinas

splinter 21/04/2006 12:59

En el popup:

Agregar la funcion javascript a la lista o al boton

codigo c#
this.MyDropDown.Attributes.Add("onchange","GetDropDownElements()");


this.Button1.Attributes.Add("onclick","GetDropDownElements()");



o puedes usar un boton html

INPUT id="Button1" onclick="GetDropDownElements()" type="button" value="Add Element"

<script>
//Localizar el elemento seleccionado y pasarlo a la ventana padre
//--------------------------------------------------------------------------
function GetDropDownElements()
{
var ocontrol = document.getElementById("MyDropDown");
var elementid = ocontrol[ocontrol.selectedIndex].value;
if(elementid=="0")
alert("Elemento NO valido")
else
if(confirm("Desea enviar el elemento ?\n" + ocontrol[ocontrol.selectedIndex].text))
{
opener.Form1.txtdata.value = elementid;//pasar valor a ventana padre
window.close();
}
}
//--------------------------------------------------------------------//
</script>

chcma 03/01/2008 08:04

Re: Pasar variables de una pagina a otra sin actualizar
 
En el boton del PopUp, poner lo siguiente:

Código:

onclick='window.opener.getElementById['idDeLaCajaDeTexto'].value = window.document.getElementById['nombreDelCombo'].value;'
 .

NOTA: Quizás el .value de la caja de texto o el .value del combo no funcionen por que no sea esa propiedad exactamente, si no te funciona mira en google. Pero es esa la sintaxis.

Un saludo.


La zona horaria es GMT -6. Ahora son las 10:44.

Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.