Foros del Web » Programando para Internet » Javascript »

Problema con funcion, no pasa los datos

Estas en el tema de Problema con funcion, no pasa los datos en el foro de Javascript en Foros del Web. Hola que tal,,, apenas encontre este codigo, el cual de una pagina padre recibe un dato de la pagina hijo... los 2 codigos son estos: ...
  #1 (permalink)  
Antiguo 08/01/2011, 11:05
 
Fecha de Ingreso: septiembre-2010
Mensajes: 350
Antigüedad: 13 años, 6 meses
Puntos: 9
Exclamación Problema con funcion, no pasa los datos

Hola que tal,,,
apenas encontre este codigo, el cual de una pagina padre recibe un dato de la pagina hijo...
los 2 codigos son estos:

PADRE:

Código:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Documento sin título</title>
<script>
function openW()
{
 	W=window.open('hijo.php','popup','width=600,height=400');
	W.objetivo=document.getElementById('objetivo');
}

</script>
</head>

<body>


<input type='button' value='open' onclick='openW();'/>
<div id='objetivo'></div>
</body>

</html>
hijo:

Código:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Documento sin título</title>
<script>
function actualizar()
{
  window.objetivo.innerHTML="Esto se escribe en el padre";
}
</script>
</head>

<body>


popup sample
<input type='button' value='actualizar' onclick='actualizar();'/>

</body>
</html>
Todo funciona ahi, pero si se dan cuenta todos los datos los manda hacia un div de la pagina del padre, pero yo lo necesito pasar a un textbox...
pero no se porque no lo realiza,, mo codigo del padre es:

Código:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Word processor example</title>
<script>
function openW()
{
 	W=window.open('/gym_control/tinymce/examples/usuarios.php','popup','width=600,height=400','scrollbars=yes','toolbar=yes');
	W.objetivo=document.popup2.nsocio.value;
	
}

</script>
esta dentro de un form llamado popup2 ... y el textbox se llama nsocio.

la pagina del hijo :

Código:
    <script>
function actualizar(tipo)
{
	
	  window.objetivo.innerHTML=tipo;
}
</script>
Bueno que esta mal ?? ahi

Muchas gracias!!!
  #2 (permalink)  
Antiguo 08/01/2011, 13:34
Avatar de _cronos2
Colaborador
 
Fecha de Ingreso: junio-2010
Mensajes: 2.062
Antigüedad: 13 años, 10 meses
Puntos: 310
Respuesta: Problema con funcion, no pasa los datos

Lo primero que a objetivo le estás asignando un string (value), por tanto ya no es un elemento, y lo segundo que si tiene value no tiene innerHTML, así que o una u otra xD
Saludos (:
__________________
" Getting older’s not been on my plans
but it’s never late, it’s never late enough for me to stay. "
Cigarettes - Russian Red
  #3 (permalink)  
Antiguo 08/01/2011, 16:37
 
Fecha de Ingreso: septiembre-2010
Mensajes: 350
Antigüedad: 13 años, 6 meses
Puntos: 9
Respuesta: Problema con funcion, no pasa los datos

Cita:
Iniciado por _cronos2 Ver Mensaje
Lo primero que a objetivo le estás asignando un string (value), por tanto ya no es un elemento, y lo segundo que si tiene value no tiene innerHTML, así que o una u otra xD
Saludos (:
mmm apenas estoy entrando a esto de javascript... me podrias explicar graficamente como se podria resolver ??

En el primer ejemplo si los corres funcionan, el unico problema se da cuando le agrego el textbox,., que ahi no lo coloca... como le puedo hacer ?
  #4 (permalink)  
Antiguo 08/01/2011, 16:42
Avatar de _cronos2
Colaborador
 
Fecha de Ingreso: junio-2010
Mensajes: 2.062
Antigüedad: 13 años, 10 meses
Puntos: 310
Respuesta: Problema con funcion, no pasa los datos

[QUOTE=marco64yes;3698482]
function openW()
{
W=window.open('/gym_control/tinymce/examples/usuarios.php','popup','width=600,height=400','scro llbars=yes','toolbar=yes');
W.objetivo=document.popup2.nsocio;

}
[/CODE]

Código:
  
function actualizar(tipo)
{
	
	  window.objetivo.value=tipo;
}
Mira a ver así.
Saludos (:
__________________
" Getting older’s not been on my plans
but it’s never late, it’s never late enough for me to stay. "
Cigarettes - Russian Red
  #5 (permalink)  
Antiguo 08/01/2011, 16:50
 
Fecha de Ingreso: septiembre-2010
Mensajes: 350
Antigüedad: 13 años, 6 meses
Puntos: 9
Respuesta: Problema con funcion, no pasa los datos

oK, entonces eso que me pusiste va en el archivo del hijo.. y en el del padre como iria ??

Código:
function openW()
{
 	W=window.open('/gym_control/tinymce/examples/usuarios.php','popup','width=600,height=400','scrollbars=yes','toolbar=yes');
	W.objetivo=document.popup2.nsocio.value;
	
}
asi ?
  #6 (permalink)  
Antiguo 08/01/2011, 17:01
 
Fecha de Ingreso: septiembre-2010
Mensajes: 350
Antigüedad: 13 años, 6 meses
Puntos: 9
Respuesta: Problema con funcion, no pasa los datos

[QUOTE=_cronos2;3698822]
Cita:
Iniciado por marco64yes Ver Mensaje
function openW()
{
W=window.open('/gym_control/tinymce/examples/usuarios.php','popup','width=600,height=400','scro llbars=yes','toolbar=yes');
W.objetivo=document.popup2.nsocio;

}
[/CODE]

Código:
  
function actualizar(tipo)
{
	
	  window.objetivo.value=tipo;
}
Mira a ver así.
Saludos (:
oK, entonces eso que me pusiste va en el archivo del hijo.. y en el del padre como iria ??

Código:
function openW()
{
 	W=window.open('/gym_control/tinymce/examples/usuarios.php','popup','width=600,height=400','scrollbars=yes','toolbar=yes');
	W.objetivo=document.popup2.nsocio.value;
	
}
asi ?
  #7 (permalink)  
Antiguo 08/01/2011, 17:18
Avatar de _cronos2
Colaborador
 
Fecha de Ingreso: junio-2010
Mensajes: 2.062
Antigüedad: 13 años, 10 meses
Puntos: 310
Respuesta: Problema con funcion, no pasa los datos

A objetivo no le pongas el value.
__________________
" Getting older’s not been on my plans
but it’s never late, it’s never late enough for me to stay. "
Cigarettes - Russian Red
  #8 (permalink)  
Antiguo 08/01/2011, 17:21
 
Fecha de Ingreso: septiembre-2010
Mensajes: 350
Antigüedad: 13 años, 6 meses
Puntos: 9
Exclamación Respuesta: Problema con funcion, no pasa los datos

Cita:
Iniciado por _cronos2 Ver Mensaje
A objetivo no le pongas el value.
Jjajajaja maestro!!!! funciono perfectamente !!!! eso es conocer javascript!
muchas gracias!

Etiquetas: funcion
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 13:07.