複数ページのモバイル アプリを作成しようとしていますが、うまくいけば 2 ページだけで、位置情報の緯度と経度を 2 つの別々のフォーム テキスト入力に入れたいと考えています。ボタンのプッシュまたはタップでこれが発生することを望みます。
私は本当に方法がわかりません:
- フォームのテキスト入力フィールドをターゲットにする
- 関数を書く
これが私がこれまでに持っているものです:
<div data-role="fieldcontain">
<label for="GPS Location">GPS Lat</label>
<input name="GPS Lat" id="GPSlat" value="" type="text">
</div>
<div data-role="fieldcontain">
<label for="GPS Location">GPS Long</label>
<input name="GPS Long" id="GPSlong" value="" type="text">
</div>
<div data-role="content">
<script type="text/javascript">
navigator.geolocation.getCurrentPosition(function(position)
{
var lat = pos.coordinates.latitude;
var lng = pos.coordinates.longitude;
console.log( lat + ":" + lng);
});
</script>
</div>
<input value="SetGPS" id="SetGPS" data-inline="true" type="submit">
<br>
<div data-role="content">
<script type="text/javascript">
$("#SetGPS").click(function(){
$("#GPSlat input").text(lat);
$("#GPSlong input").text(lng)
</script>
</div>