Retroceder   Foros del Web > Programación para sitios web > Javascript

Respuesta
 
Herramientas Desplegado
Antiguo 23-jun-2008, 17:55   #1 (permalink)
MariaClaudiaSalerno ha deshabilitado el karma
 
Fecha de Ingreso: marzo-2008
Mensajes: 50
Actualizar valores de una ventana a otra

Buenas tardes:
Nuevamente aquí para solicitarles una ayuda. Tengo el siguiente problema. De la página FORMULARIO se abre una ventana adicional que carga la página CONSULTA. En esta última mediante un script selecciono un valor, se cierra dicha página, y el valor seleccionado es pasado a un campo input en FORMULARIO. Este es mi script


FORMULARIO
Código:
<form name="registros">
<input type="text" name="datocuenta70" value="">
</form>

CONSULTA
Código:
function actualizar(cuenta)
{
var reg = self.opener.registros;
reg.datocuenta70.value = cuenta;
window.close();
}

...........

<a href="javascript:actualizar('<%=varCuenta%>');"><%=varCuenta%></a>

Hasta aquí normal, pero ahora NECESITO que al seleccionar un dato en CONSULTA se actualice dicho dato en FORMULARIO pero ya no en un campo input sino en un valor normal, así:

FORMULARIO
Código:
<form name="registros">
<table>
<tr>
<td>valor</td>
<td><%=varCtaOriginal%></td>
</tr>
</table>
</form>
El valor seleccionado en CONSULTA debe reemplazar al valor mostrado en <%=varCtaOriginal%> pero la verdad no se como hacerlo. Me parece que mucho tiene que ver el usar ID y la función GetObjectByID pero no se como hacerlo.

¿Alguien me puede ayudar con mi problema?

Muchas gracias!!!!!!!!!!!!!
MariaClaudiaSalerno está desconectado   Responder Citando
Antiguo 23-jun-2008, 22:45   #2 (permalink)
johnj no se puede cailificar en este momento
 
Avatar de johnj
 
Fecha de Ingreso: marzo-2007
Ubicación: Bogotá
Mensajes: 64
Respuesta: Actualizar valores de una ventana a otra

Saludos MariaClaudiaSalerno,

Haber si te sirve algo así :

FORMULARIO
Código:
<form name="registros">
<table>
<tr>
<td>valor</td>
<td id="varCtaOriginal"><%=varCtaOriginal%></td>
</tr>
</table>
</form>

CONSULTA
Código:
function actualizar(id, cuenta)
{
opener.document.getElementById(id).innerHTML = cuenta;
window.close();
}

...........

<a href="javascript:actualizar('varCtaOriginal','<%=varCuenta%>');"><%=varCuenta%></a>
Si te fijas bien en el vinculo pasamos el id de la celda a la que quiero agregar el valor y luego en la función accedemos a este elemento mediante opener.document.getElementById(id).innerHTML = cuenta; con la propiedad innerHTML asignamos el valor del segundo parametro a la celda.

Espero te sirva.
johnj está desconectado   Responder Citando
Antiguo 24-jun-2008, 00:20   #3 (permalink)
MariaClaudiaSalerno ha deshabilitado el karma
 
Fecha de Ingreso: marzo-2008
Mensajes: 50
Respuesta: Actualizar valores de una ventana a otra

Muchas pero muchas gracias!!!!!!!!!!!!
Ya sabía que era con getElementById pero lo que no recordé era que había la propiedad innerHTML (eso lo ví cuando desarrollaba algunas funciones en Ajax)......

Un saludo cordial para ti

Gracias!!!!!!!!!!!!!!
MariaClaudiaSalerno está desconectado   Responder Citando
Respuesta

No hay votos aún.


Herramientas
Desplegado

Normas de Publicación
No puedes crear nuevos temas
No puedes responder temas
No puedes subir archivos adjuntos
No puedes editar tus mensajes

BB code is Activado
Caritas están Activado
[IMG] está Activado
Código HTML está Desactivado


La Zona horaria es GMT -6. Ahora son las 04:09.
Políticas de Uso de Foros del Web


Message Board Statistics

LinkBacks Enabled by vBSEO 3.1.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96