Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Davicamarinha

Valor DIV para input text

Recommended Posts

Eu tenho um script que eu peguei do Google Maps, aonde eles pegam o valor de latitude e longitude e colocam numa variavel.

 

document.getElementById("message").innerHTML = center.toString();

E eles colocam o valor numa ID de uma DIV, aonde aparece no browser a latitude e longitude atual do mapa.

 

<div id="message"></div>

E eu preciso que esse valor de latitude e longitude apareca num campo INPUT para que eu possa gravar isso num Mysql da vida.

 

Como fazer???

Compartilhar este post


Link para o post
Compartilhar em outros sites

crie o input:

 

<input id = "teste" value = "">

 

e o JS ficará assim:

 

document.getElementById("teste").value = "Darkdemo"

 

 

 

assim o value do input "teste" será "Darkdemo".

 

Entendeu ??

 

Espero ter ajudado....

Compartilhar este post


Link para o post
Compartilhar em outros sites

Deu erro. Ou nao aparece nada na tela, ou no campo texto aparece escrito [objetc]

 

Fiz assim

 

document.getElementById("message").innerHTML = center.toString();
document.getElementById("teste").value = var message;

Compartilhar este post


Link para o post
Compartilhar em outros sites

Deu erro. Ou nao aparece nada na tela, ou no campo texto aparece escrito [objetc]

 

Fiz assim

 

document.getElementById("message").innerHTML = center.toString();
document.getElementById("teste").value = var message;

 

você bao qr que na Value do input apareça os valores de latitude e longitude ???

 

Então faça assim:

 

//declare a variavel qie contem os valores

var valor = xmlHttp.responseText;

//agora coloque esses valores no input

document.getElementByIde("teste").value = valor;

Entendeu ???... você joga o valor que você qr q apareça na value do elemento input.... peo código que você postou acima, não ia funcionar mesmo....

 

Abraços...

Compartilhar este post


Link para o post
Compartilhar em outros sites

Cara, nao entendi nao, to postando o codigo inteiro pra você ver ele por completo

 

<!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" xmlns:v="urn:schemas-microsoft-com:vml">
  <head>
	<meta http-equiv="content-type" content="text/html; charset=utf-8"/>
	<title>Google Maps JavaScript API Example: Event Context</title>
	<script src="http://maps.google.com/maps?file=api&v=2&key=ABQIAAAAzr2EBOXUKnm_jVnk0OJI7xSosDVG8KKPE1-m51RBrvYughuyMxQ-i1QfUnH94QxWIa6N4U6MouMmBA"
			type="text/javascript"></script>
	<script type="text/javascript">
	function initialize() {
	  if (GBrowserIsCompatible()) {
		var map = new GMap2(document.getElementById("map_canvas"));
		map.setCenter(new GLatLng(37.4419, -122.1419), 13);
		GEvent.addListener(map, "moveend", function() {
		  var center = map.getCenter();
		  document.getElementById("message").innerHTML = center.toString();
		});
	  }
	}  
	</script>
  </head>
  <body onload="initialize()" onunload="GUnload()">
	<div id="map_canvas" style="width: 500px; height: 300px"></div>
	<div id="message"></div>
  </body>
</html>

Nao entendi aonde tem que mexer. Se você puder me mostrar no codigo completo, eu ficaria grato.

Compartilhar este post


Link para o post
Compartilhar em outros sites

O que você tentou está quase certo

document.getElementById("message").innerHTML = center.toString();

document.getElementById("teste").value = var message;

Só errou aí. Você está tentando adicionar no valu do campo 'teste' a variável message. Se você quer o valor que é mostrado na div, então o que você tem que pegar é o center.toString(), o mesmo que é enviado para a div.

document.getElementById("message").innerHTML = center.toString();

document.getElementById("teste").value = center.toString();;

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.