Foros del Web » Programando para Internet » Javascript »

rellenar un campo de texto pinchando en un enlace en otro frame

Estas en el tema de rellenar un campo de texto pinchando en un enlace en otro frame en el foro de Javascript en Foros del Web. Hola a todos, tengo un problemilla, tengo una pagina con dos frames. Uno de ellos tiene un formulario con un campo de texto y un ...
  #1 (permalink)  
Antiguo 30/05/2005, 13:02
 
Fecha de Ingreso: mayo-2005
Mensajes: 18
Antigüedad: 19 años
Puntos: 0
rellenar un campo de texto pinchando en un enlace en otro frame

Hola a todos, tengo un problemilla, tengo una pagina con dos frames. Uno de ellos tiene un formulario con un campo de texto y un boton. Y el otro frame tiene una serie de enlaces.

Pues bien, a ver si alguien sabe si se puede hacer que pinchando en un enlace del segundo frame, ponga automaticamente en la caja de texto "Has pinchado tal"

Supongo que es una tonteria pero es que no doy con la tecla, he intentado cambiar el valor value del campo de texto del formulario pero no se como referenciarlo y supongo que tambien deberia hacer un refresh pero es que nose como hacerlo.

Muchas gracias y saludos
  #2 (permalink)  
Antiguo 30/05/2005, 14:30
Avatar de Holden  
Fecha de Ingreso: enero-2002
Ubicación: Buenos Aires
Mensajes: 326
Antigüedad: 22 años, 3 meses
Puntos: 4
si mal no recuerdo era

frames['nombre-de-tu-frame'].getElementById('nombredel textbox' ).value = "pinchaste aqui";

fijate si asi te anda... no recuerdo si era frame o frames...

Saludos
__________________
Holden-@r
http://www.hvaldez.com.ar
  #3 (permalink)  
Antiguo 31/05/2005, 05:54
 
Fecha de Ingreso: mayo-2005
Mensajes: 18
Antigüedad: 19 años
Puntos: 0
muchas gracias

al final cambiando un poco lo que me dijiste lo he conseguido hacer, me ha funcionado poniendo esto:

window.parent.frames["enviar"].form5.mensajito.value="pinchaste aqui";

donde:

enviar es el nombre del frame que contiene el campo de texto.
form5 es el nombre del formulario que hay dentro de ese frame
y mensajito es el nombre del campo de texto

venga saludos!!
  #4 (permalink)  
Antiguo 31/05/2005, 06:32
Avatar de Holden  
Fecha de Ingreso: enero-2002
Ubicación: Buenos Aires
Mensajes: 326
Antigüedad: 22 años, 3 meses
Puntos: 4
Me alegro que sirviera mi vago recuerdo de los frames jejeje.

Ahora si usas:

window.parent.frames["enviar"].getElementById("mensajito").value="pinchaste aqui";

Te independisas del nombre que tenga el formulario. Eso si asegurate que el id del campo se llame "mensajito".

Saludos,
__________________
Holden-@r
http://www.hvaldez.com.ar
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 12:34.