Foros del Web » Programando para Internet » Javascript »

usar valor de objeto DOM en campo value del input de un formulario

Estas en el tema de usar valor de objeto DOM en campo value del input de un formulario en el foro de Javascript en Foros del Web. Hola. No sé si esta cuestión va aquí. Si pertenece a otro subforo por favor, movedla a donde corresponda. Lo que quiero y no consigo ...
  #1 (permalink)  
Antiguo 02/01/2011, 17:49
Avatar de Batusai  
Fecha de Ingreso: enero-2005
Ubicación: Málaga -Andalucía- España
Mensajes: 130
Antigüedad: 19 años, 3 meses
Puntos: 1
Información usar valor de objeto DOM en campo value del input de un formulario

Hola.

No sé si esta cuestión va aquí. Si pertenece a otro subforo por favor, movedla a donde corresponda.

Lo que quiero y no consigo de ninguna manera es tomar el valor de una etiqueta, por ejemplo de la primera etiqueta H2 de la página, y sea copiado ese valor como el "value" de un input en un formulario para poder enviar ese valor a otra página para ser procesado.

He intentado con poner
Código:
<input type="hidden" id="reference" name="reference" value="javascript:document.body.H2[0].value" />
pero el valor que toma, obviamente, es javascript:document.body.H2[0].value

Debe ser una tontería, y conceptos básicos, pero es que hace tiempo que no practico con Javascript y no logro resolver esto.

Gracias de antemano.
__________________
No es verdad que sea un completo inútil. Al menos sirvo para dar mal ejemplo
  #2 (permalink)  
Antiguo 02/01/2011, 17:52
Avatar de _cronos2
Colaborador
 
Fecha de Ingreso: junio-2010
Mensajes: 2.062
Antigüedad: 13 años, 10 meses
Puntos: 310
Respuesta: usar valor de objeto DOM en campo value del input de un formulario

Prueba así:
Código HTML:
Ver original
  1. <input type='text' id='campo' />
  2. <script type='text/javascript'>
  3.  document.getElementById('campo').value = document.getElementsByTagName('h2')[0].innerHTML;
__________________
" 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 02/01/2011, 17:55
Avatar de Batusai  
Fecha de Ingreso: enero-2005
Ubicación: Málaga -Andalucía- España
Mensajes: 130
Antigüedad: 19 años, 3 meses
Puntos: 1
Respuesta: usar valor de objeto DOM en campo value del input de un formulario

Funciona perfecto

Muchas gracias, _cronos2

Te doy el poco karma que me permiten, porque otra cosa no puedo
__________________
No es verdad que sea un completo inútil. Al menos sirvo para dar mal ejemplo
  #4 (permalink)  
Antiguo 02/01/2011, 18:23
Avatar de Batusai  
Fecha de Ingreso: enero-2005
Ubicación: Málaga -Andalucía- España
Mensajes: 130
Antigüedad: 19 años, 3 meses
Puntos: 1
Respuesta: usar valor de objeto DOM en campo value del input de un formulario

Pues funciona perfecto... pero hay que colocar el código de javascript justo después del input, y no en la cabecera de la página, que era lo que yo hice, y por eso no me funcionaba cuando puse en práctica en la web el código que me pasaste.

Así sí:
Código:
					<fieldset>
						<input type="hidden" id="reference" name="reference" />
<script type='text/javascript'>
 var ref = document.getElementById('reference').value = document.getElementsByTagName('h2')[0].innerHTML;
</script>
					</fieldset>
				</form>
			</div> 
		</div> <!-- fin DIV contacto -->
__________________
No es verdad que sea un completo inútil. Al menos sirvo para dar mal ejemplo

Última edición por Batusai; 02/01/2011 a las 18:32 Razón: dar respuesta correcta

Etiquetas: dom, input, objeto, formulario, campos
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 06:20.