Foros del Web » Programando para Internet » Javascript »

Sumar contenido dentro de un input

Estas en el tema de Sumar contenido dentro de un input en el foro de Javascript en Foros del Web. A ver... una pag con un iframe. La pagina principal tiene un formulario y dentro del iframe se carga una pagina con otro formulario. Quiero, ...
  #1 (permalink)  
Antiguo 03/04/2007, 18:48
Avatar de raulalva3  
Fecha de Ingreso: julio-2005
Ubicación: San Juan - Argentina
Mensajes: 44
Antigüedad: 18 años, 9 meses
Puntos: 0
Sumar contenido dentro de un input

A ver... una pag con un iframe. La pagina principal tiene un formulario y dentro del iframe se carga una pagina con otro formulario. Quiero, que al enviar el formulario de la pag que se carga dentro del iframe envie los datos que hay en un input a otro input que hay en la pagina principal. O sea... como enviar los datos del iframe a la pagina que lo contiene. Pero ojo, esto ya lo logre con parent.window.document.form.campo.value='datos', el tema es que lo que quiero especificamente es que al enviar estos datos no me borre lo que hay en el contenido del formulario de la pagina principal sino que los vaya sumando separandolos por coma o algo asi. No se si se entiende.
Gracias!!!!!
  #2 (permalink)  
Antiguo 03/04/2007, 19:51
Avatar de Panino5001
Me alejo de Omelas
 
Fecha de Ingreso: mayo-2004
Ubicación: -34.637167,-58.462984
Mensajes: 5.148
Antigüedad: 20 años
Puntos: 834
Re: Sumar contenido dentro de un input

Para agregar sería:
parent.window.document.form.campo.value+='datos',
(anteponiendo un signo más delante del igual)
  #3 (permalink)  
Antiguo 03/04/2007, 20:03
Avatar de raulalva3  
Fecha de Ingreso: julio-2005
Ubicación: San Juan - Argentina
Mensajes: 44
Antigüedad: 18 años, 9 meses
Puntos: 0
Re: Sumar contenido dentro de un input

Cita:
Iniciado por Panino5001 Ver Mensaje
Para agregar sería:
parent.window.document.form.campo.value+='datos',
(anteponiendo un signo más delante del igual)
Bien, me funcionó. Me siento medio bobo por saber que un simple "+" me estaba complicando la vida :P... Ahora, si bien me funciona, lo que sucede es que solamente me mantiene los dos ultimos valores (el nuevo y el anterior) y yo quiero que vaya acumulando todos los que quiera. (Espero que no sea otro "+" la respuesta :p)
  #4 (permalink)  
Antiguo 03/04/2007, 20:24
Avatar de Panino5001
Me alejo de Omelas
 
Fecha de Ingreso: mayo-2004
Ubicación: -34.637167,-58.462984
Mensajes: 5.148
Antigüedad: 20 años
Puntos: 834
Re: Sumar contenido dentro de un input

debería funcionarte así, pero podrías probar también esto:
Código:
parent.window.document.form.campo.value=parent.window.document.form.campo.value+'datos'
  #5 (permalink)  
Antiguo 03/04/2007, 20:38
Avatar de Shiryu_Libra
Colaborador
 
Fecha de Ingreso: febrero-2007
Ubicación: Cantando "Screenager" en "Kirafa Kaput"
Mensajes: 3.614
Antigüedad: 17 años, 2 meses
Puntos: 88
Re: Sumar contenido dentro de un input

Cita:
Iniciado por raulalva3 Ver Mensaje
....Me siento medio bobo por saber que un simple ...
amigo, corrija, se dice "...ya habia pensado en eso, pero..."

__________________
"Eres parte del problema, parte de la solucion o parte del paisaje"
Un Saludo desde Desierto de Altar, Sonora, MX.
Shiryu_libra
  #6 (permalink)  
Antiguo 04/04/2007, 08:05
Avatar de raulalva3  
Fecha de Ingreso: julio-2005
Ubicación: San Juan - Argentina
Mensajes: 44
Antigüedad: 18 años, 9 meses
Puntos: 0
Re: Sumar contenido dentro de un input

Cita:
Iniciado por Panino5001 Ver Mensaje
debería funcionarte así, pero podrías probar también esto:
Código:
parent.window.document.form.campo.value=parent.window.document.form.campo.value+'datos'
Probé la segunda opción y me hace lo mismo que la primera. Es decir, supongamos que el primer valor que manda es 32, al mandar el segundo (33), el input del formulario principal quedaría 3233. Pero al mandar un tercer valor queda 3334, y así, comiendose los valores anteriores. En realidad lo que yo necesito es que me quede 32,33,34,35,36.... etc.
Gracias!
  #7 (permalink)  
Antiguo 04/04/2007, 10:03
Avatar de Shiryu_Libra
Colaborador
 
Fecha de Ingreso: febrero-2007
Ubicación: Cantando "Screenager" en "Kirafa Kaput"
Mensajes: 3.614
Antigüedad: 17 años, 2 meses
Puntos: 88
Re: Sumar contenido dentro de un input

Cita:
Iniciado por raulalva3 Ver Mensaje
Probé la segunda opción y me hace lo mismo que la primera. Es decir, supongamos que el primer valor que manda es 32, al mandar el segundo (33), el input del formulario principal quedaría 3233. Pero al mandar un tercer valor queda 3334, y así, comiendose los valores anteriores. En realidad lo que yo necesito es que me quede 32,33,34,35,36.... etc.
Gracias!
algo asi te podria servir???
<script>
function pasar()
{
var uno
var dos

uno=document.getElementById('once').value
dos=document.getElementById('doce').value

if (document.getElementById('doce').value=="")
{document.getElementById('doce').value=uno}
else
{document.getElementById('doce').value=dos+","+uno}
}
</script>
</head>

<body>
<form>
<input id="once" type="text"/><input type="button" value="pasar" onclick=" return pasar()" />
<input id="doce" type="text" /></form>

ese pequeño ejemplo funciona, solo tienes que poner las variables que usas tu

suerte
__________________
"Eres parte del problema, parte de la solucion o parte del paisaje"
Un Saludo desde Desierto de Altar, Sonora, MX.
Shiryu_libra
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 22:38.