2017-01-20 10 views
0

こんにちは、私はこのリンクをGPSで現在のユーザーの位置を取得します。フォームスクリプトのその部分は、別の場所から別のコードを取得しました。入力フィールドとフォームサブミット(Googleスクリプト)へのジオロケーション

ボタンを押すと、座標付きの段落が表示されます。

<button onclick="getLocation()">Obtener coordenadas de GPS del movil</button> 

<p id="demo"></p> 

<script> 
var x = document.getElementById("demo"); 

function getLocation() { 
if (navigator.geolocation) { 
    navigator.geolocation.getCurrentPosition(showPosition); 
} else { 
    x.innerHTML = "Geolocation is not supported by this browser."; 
    } 
} 

function showPosition(position) { 
x.innerHTML = position.coords.latitude + "," + position.coords.longitude; 
} 

</script> 

しかし、私は、フォームでこのフィールドを移入したい:そのかのう場合

<div id="formDiv"> 
<!-- Form div will be hidden after form submission --> 
<form id="myForm"> 
<br/> 
Ubicacion: <input name="ubicacion" type="text" size="64" /><br/> 

誰もが知っていますか?いくつかのことを試してみましたが、何も働いていません。

これは形式です: "obtener coordenadasデルGPS" を押すでsite

それは "Ubicacion" 入力プログラムのフィールドを埋める必要があります。

答えて

0

ありがとうございました! .valueない.innerHTML

<button onclick="getLocation()">Obtener coordenadas de GPS del movil</button><br/> 
<script> 
function getLocation() { 
if (navigator.geolocation) { 
    navigator.geolocation.getCurrentPosition(showPosition); 
} else { 
    document.getElementById("ub").value = "Geolocation is not supported by this browser."; 
     } 
} 
function showPosition(position) { 
document.getElementById("ub").value = 
    position.coords.latitude + "," + position.coords.longitude; 
} 
</script> 

var x = doesntの仕事

Ubicacion: <input name="ubicacion" type="text" size="64" /><br/> 
を使用しているようだ:私は別の式を使用している必要があります
関連する問題