РЕДАКТИРОВАТЬ: Извините, по какой-то причине часть PHP не отображалась должным образом
Я пытаюсь получить значение из PHP/HTML в javascript, используя getElementByID().value
.
Однако, даже если значение в PHP десятичное, в JS это целое число. Мне нужно получить значение с плавающей запятой, так как это координаты положения на карте для Google.
Вот часть PHP: $lat
и $long
- десятичные числа (я пытался заменить запятые точками, но безрезультатно)
echo '
<ul id="cordinates">
<li id="lat" value="',$lat,'"></li>
<li id="lon" value="',$long,'"></li>
</ul>';
и вот часть JS:
var lat = (document.getElementById('lat').value);
var lon = (document.getElementById('lon').value);
console.log("LAT:: "+lat);
console.log("LON:: "+lon);
Пример вывода на сайте: 53.9933371, -6.3912622 и в консоли LAT::53 LON::-6
Что я делаю не так? Как я могу получить значение с плавающей запятой в JS? Любой намек будет большим подспорьем для меня, спасибо.