2017-11-08 2 views
0

현지화를 처리하는 JavaScript가 있습니다. 이것은 작동하고, 내가 웹 페이지에서 현재 위치를 얻을 나JavaScript id = to name = 양식으로

Position: <input type="text" id="Position1" name="Position1" value=""> 

에게 제공 .

이제는 폼의 위치를 ​​PHP 스크립트로 SQL에 전달하고 싶습니다. PHP가 작동합니다.

I의 HVA 시도 :

<input type="hidden" name="poss" id="Position1"> 

나는이 작동하지 않습니다 알고있다. 하지만 어떻게해야합니까? id =에서 name =으로 변환하려면 어떻게해야합니까?

스크립트 :

 <script> 
    window.onload = function(){ 
    var x = document.getElementById('Position1'); 
     function getLocation() { 
      if (navigator.geolocation) { 
       navigator.geolocation.getCurrentPosition(showPosition); 
      } else { 
       x.value = "Geolocation is not supported by this browser."; 
      } 
     } 

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

    </script> 

Position: <input type="text" id="Position1" name="Position1" value=""> 

<input type="hidden" name="poss" id="Position1"> 

<input type="submit" style="height:40px;width:350px" /> 
</form> 
+0

당신은 중복 ID를 가질 수 없습니다 작동합니다. 또한, 나는 당신이 성취하려는 것을 정확히 확신하지 못합니다. –

+0

"id =에서 name =로 변환 하시겠습니까?" 구체적으로 무엇을하려고하고 무엇이 구체적으로 작동하지 않습니까? – David

+0

감사합니다. 나는 네가 말한대로, 개종하려했다. 그러나 나는 잘못된 각도에서 해결책을보고있었습니다. Pivote가 나에게 방향과 해결책을 제시했다. – Bergum

답변

0

document.getElementsByName('poss')[0].value = "" + position.coords.latitude + "," + position.coords.longitude;와 시도는 그것이