У меня на сайте есть кнопка. Когда на нее нажимает пользователь, должно определяться его местоположение, а результат как-то сохраняться. Определяю местоположение с помощью Navigator.geolocation.В функции записываю результат в hidden field. Причем если после строчки document.getElementById(....) написать alert(document.getElementById('HiddenFieldMyGeolocation').value), то появиться окно с верным результатом. НО когда я пытаюсь обратиться к этому hiddenfield из другого фрагмента кода, то почему-то оказывается, что там ничего нет и данные не сохранились. Кто знает, подскажите пожалуйста в чем проблема и как ее исправить, бьюсь с этим уже неделю. У МЕНЯ document.getElementById('HiddenFieldMyGeolocation').value-ЭТО ГЛОБАЛЬНЫЙ ОБЪЕКТ, ПОЧЕМУ ЖЕ КОГДА Я МЕНЯЮ ЕГО ЗНАЧЕНИЕ В ФУНКЦИИ(ПУСТЬ ДАЖЕ ОНИ И АСИНХРОННЫЕ), ЕГО ЗНАЧЕНИЕ НЕ МЕНЯЕТСЯ?
navigator.geolocation.getCurrentPosition(
function (position) {
document.getElementById('HiddenFieldMyGeolocation').value = position.coords.latitude.toString() + position.coords.longitude.toString();
},</code></pre>