Foros del Web » Programando para Internet » Javascript »

recoger valor Js en form

Estas en el tema de recoger valor Js en form en el foro de Javascript en Foros del Web. Hola, tengo una duda de principiante en JS. En una funcion Js recojo el elemento:: Código HTML: document.getElementById("x").innerHTML =(VALOR) que luego puedo mostrar en mi ...
  #1 (permalink)  
Antiguo 29/09/2006, 09:49
Avatar de yesik  
Fecha de Ingreso: octubre-2004
Ubicación: Orense
Mensajes: 292
Antigüedad: 19 años, 6 meses
Puntos: 1
Pregunta recoger valor Js en form

Hola, tengo una duda de principiante en JS.

En una funcion Js recojo el elemento::

Código HTML:
document.getElementById("x").innerHTML =(VALOR)
que luego puedo mostrar en mi html:: con un div

Código HTML:
<div id="x"></div> 
pero si quiero meter este valor dentro de un input text ó similar para trabajar con el en php

Código HTML:
<input type="text" size="9" name="CX" value="¿COMO LO RECOJO AQUÎ?" /> 
como haría??

Gracias por su atencion de antemano
__________________
Inmuebles de Galicia:: www.inmueblevirtual.net
Compartir piso Galicia:: www.inmueblevirtual.net/foro
  #2 (permalink)  
Antiguo 29/09/2006, 10:08
Avatar de JavierB
Colaborador
 
Fecha de Ingreso: febrero-2002
Ubicación: Madrid
Mensajes: 25.052
Antigüedad: 22 años, 2 meses
Puntos: 772
Hola

Código:
<body onload = "document.forms[0].CS.value = 'valor'">
<form>
<input type="text" size="9" name="CX" value="" />
Saludos,
  #3 (permalink)  
Antiguo 03/10/2006, 00:59
Avatar de yesik  
Fecha de Ingreso: octubre-2004
Ubicación: Orense
Mensajes: 292
Antigüedad: 19 años, 6 meses
Puntos: 1
hola Javi, gracias x tu respuesta pero no lo he conseguido ya que en body onload llamo a otra fucion Js y no consigo que haga las 2 cosas,, no puedo meter el contenido del div en un form directamente??
Gracias de nuevo
__________________
Inmuebles de Galicia:: www.inmueblevirtual.net
Compartir piso Galicia:: www.inmueblevirtual.net/foro
  #4 (permalink)  
Antiguo 03/10/2006, 01:12
Avatar de caricatos
Moderador
 
Fecha de Ingreso: abril-2002
Ubicación: Torremolinos (Málaga)
Mensajes: 19.607
Antigüedad: 22 años
Puntos: 1284
Hola:

En el onload (o cualquier evento) puedes poner las instraucciones que quieras, separados por punto y coma (";")...

Y si no quieres usar el onload, solo puedes hacer las referencias a objetos existentes, o sea:

<div id="x"></div>
<script>
document.writeln('<input type="text" size="9" name="CX" value="' + document.getElementById("x").innerHTML + '" />')
</script>

Fíjate en el orden de declaración del div y del tag script...

Saludos
__________________
Por favor:
No hagan preguntas de temas de foros en mensajes privados... no las respondo
  #5 (permalink)  
Antiguo 03/10/2006, 01:39
Avatar de yesik  
Fecha de Ingreso: octubre-2004
Ubicación: Orense
Mensajes: 292
Antigüedad: 19 años, 6 meses
Puntos: 1
Perdona mi arrogancia pero tal y como me dices solo me coge el valor en el div, dentro del form no se lo consigo pasar, he aui mi codigo:

Código PHP:
<form action="#" onsubmit="showAddress(this.address.value +' ,ES'); return false">
        <
input type="text" size="15" name="address" value="Orense" />
        <
input type="submit" value="BUSCA" /></form>
        <
form action="controlador/Insvivienda.php">
<
div id="x"></div>
<
script>
document.writeln('<input type="text" size="9" name="CX" value="' document.getElementById("x").innerHTML '" />')
</script> 
tal vez tenga q usar algun comando para habilitar estas vbles??
Gracias x tu tiempo
__________________
Inmuebles de Galicia:: www.inmueblevirtual.net
Compartir piso Galicia:: www.inmueblevirtual.net/foro
  #6 (permalink)  
Antiguo 03/10/2006, 02:39
Avatar de caricatos
Moderador
 
Fecha de Ingreso: abril-2002
Ubicación: Torremolinos (Málaga)
Mensajes: 19.607
Antigüedad: 22 años
Puntos: 1284
Cita:
Iniciado por yesik Ver Mensaje
Perdona mi arrogancia...
Gracias x tu tiempo
¿arrogancia ... ?... ¡je!, no suelo ver esta palabra por el foro...

Verás, el div con id="x" tal como lo tienes no contienen nada, y nada podrá mostrar... si por el contrario le pones un contenido sería otra cosa:
<div id="x" >Hola</div>

Pensaba que el contenido lo ponías antes de mostrarlo... bueno, no recuerdo que especificaras como lo hacías... si el contenido lo pones con un evento, deberías usar ese mismo evento para actualizar el campo del formulario, y ya tendrías que hacerlo de otra forma...

function enDiv(dato) {
document.getElementById("x").innerHTML = dato;
document.forms.elForm.elCampo.value = dato;
}

Creo que la respuesta era más fácil de lo que pensaba.

Saludos
__________________
Por favor:
No hagan preguntas de temas de foros en mensajes privados... no las respondo
  #7 (permalink)  
Antiguo 03/10/2006, 02:48
Avatar de yesik  
Fecha de Ingreso: octubre-2004
Ubicación: Orense
Mensajes: 292
Antigüedad: 19 años, 6 meses
Puntos: 1
Haber si me explico en <div id="x"></div> si que tengo mi variable x y la escribe correctamente, ya que esta definida dentro de una funcion js::

document.getElementById("x").innerHTML = marker.getPoint().lat().toString();

el problema esta al intentar meter la vble dentro del campo del form, no deberia ponerse con value"x" ??

Gracias de nuevo
__________________
Inmuebles de Galicia:: www.inmueblevirtual.net
Compartir piso Galicia:: www.inmueblevirtual.net/foro
  #8 (permalink)  
Antiguo 03/10/2006, 03:38
Avatar de caricatos
Moderador
 
Fecha de Ingreso: abril-2002
Ubicación: Torremolinos (Málaga)
Mensajes: 19.607
Antigüedad: 22 años
Puntos: 1284
Cita:
Iniciado por yesik Ver Mensaje
...
el problema esta al intentar meter la vble dentro del campo del form, no deberia ponerse con value"x" ??
Hola:

Te lo puse en el mensaje anterior...

document.getElementById("x").innerHTML = marker.getPoint().lat().toString();
document.forms.elForm.elCampo.value = marker.getPoint().lat().toString();
__________________
Por favor:
No hagan preguntas de temas de foros en mensajes privados... no las respondo
  #9 (permalink)  
Antiguo 03/10/2006, 08:01
Avatar de yesik  
Fecha de Ingreso: octubre-2004
Ubicación: Orense
Mensajes: 292
Antigüedad: 19 años, 6 meses
Puntos: 1
Bueno ya estaras hasta el gorro de este post pero no la consigo coger;
con document.forms.elForm.elCampo.value no me lo reconoce (dice qe no es un objeto) y he probado todo lo que me has dicho y nada...

emi form es este:::

<form name"coordenadas" action="controlador/Insvivienda.php">
COOR X:: <div id="x"></div>
COOR Y:: <div id="y"></div>
<script>
document.writeln('<input type="text" size="9" name="cx" value="' + document.getElementById("x").innerHTML + '" />')
</script>
<input type="text" size="9" name="cy" value="" />
</p>
<input type="submit" value="INSERTA" />
</form>

y lo peor de todo es que los valores estan ahi ya que al principio los escribe en los div id??
me dedico a otra cosa mejor??
Gracias
__________________
Inmuebles de Galicia:: www.inmueblevirtual.net
Compartir piso Galicia:: www.inmueblevirtual.net/foro
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 01:03.