Javascript PHP+;JS getElementById()。值返回int而不是float

Javascript PHP+;JS getElementById()。值返回int而不是float,javascript,php,html,floating-point,getelementbyid,Javascript,Php,Html,Floating Point,Getelementbyid,编辑:由于某些原因,PHP部件未正确显示,对此表示抱歉 我试图使用getElementByID().value从javascript中的PHP/HTML获取值 然而,即使PHP中的值是十进制值,JS中的值也是int。 我需要得到浮点值,因为这些是谷歌地图上位置的坐标 下面是PHP部分:$lat和$long是十进制数字(我试图用点替换comas,但也没有结果) echo ' <ul id="cordinates"> <li id="lat" value="',$lat,'">

编辑:由于某些原因,PHP部件未正确显示,对此表示抱歉

我试图使用
getElementByID().value
从javascript中的PHP/HTML获取值

然而,即使PHP中的值是十进制值,JS中的值也是int。 我需要得到浮点值,因为这些是谷歌地图上位置的坐标

下面是PHP部分:
$lat
$long
是十进制数字(我试图用点替换comas,但也没有结果)

echo '
<ul id="cordinates">
<li id="lat" value="',$lat,'"></li>
<li id="lon"    value="',$long,'"></li>
</ul>';
Web端上的输出示例: 53.9933371, -6.3912622和控制台中的横向::53纵向::-6

我做错了什么? 如何在JS中获得浮点值? 任何提示都会对我有很大帮助,谢谢。

更新:

元素
  • 的属性值不是您想要的值。“这个整数属性表示元素定义的列表项的当前序号值。”所以我猜它会被舍入或是其他什么

    请使用data-*属性存储坐标:

    <ul id="cordinates">
        <li id="lat" data-value="52.0193">52.0193</li>
        <li id="lon" data-value="23.2413">23.2413</li>
    </ul>
    
    我不太懂PHP,但我认为您应该将其改为:

    echo '
    <ul id="cordinates">
    <li id="lat" data-value="',$lat,'">',$lat,'</li>
    <li id="lon" data-value="',$long,'">',$lon,'</li>
    </ul>';
    
    更新:

    元素
  • 的属性值不是您想要的值。“这个整数属性表示元素定义的列表项的当前序号值。”所以我猜它会被舍入或是其他什么

    请使用data-*属性存储坐标:

    <ul id="cordinates">
        <li id="lat" data-value="52.0193">52.0193</li>
        <li id="lon" data-value="23.2413">23.2413</li>
    </ul>
    
    我不太懂PHP,但我认为您应该将其改为:

    echo '
    <ul id="cordinates">
    <li id="lat" data-value="',$lat,'">',$lat,'</li>
    <li id="lon" data-value="',$long,'">',$lon,'</li>
    </ul>';
    
    更新:

    元素
  • 的属性值不是您想要的值。“这个整数属性表示元素定义的列表项的当前序号值。”所以我猜它会被舍入或是其他什么

    请使用data-*属性存储坐标:

    <ul id="cordinates">
        <li id="lat" data-value="52.0193">52.0193</li>
        <li id="lon" data-value="23.2413">23.2413</li>
    </ul>
    
    我不太懂PHP,但我认为您应该将其改为:

    echo '
    <ul id="cordinates">
    <li id="lat" data-value="',$lat,'">',$lat,'</li>
    <li id="lon" data-value="',$long,'">',$lon,'</li>
    </ul>';
    
    更新:

    元素
  • 的属性值不是您想要的值。“这个整数属性表示元素定义的列表项的当前序号值。”所以我猜它会被舍入或是其他什么

    请使用data-*属性存储坐标:

    <ul id="cordinates">
        <li id="lat" data-value="52.0193">52.0193</li>
        <li id="lon" data-value="23.2413">23.2413</li>
    </ul>
    
    我不太懂PHP,但我认为您应该将其改为:

    echo '
    <ul id="cordinates">
    <li id="lat" data-value="',$lat,'">',$lat,'</li>
    <li id="lon" data-value="',$long,'">',$lon,'</li>
    </ul>';
    


    我也在使用它:/no Result能否为JSFIDLE提供从应用程序中呈现的HTML?您使用的是什么浏览器?抱歉,我不知道如何使用JSFIDLE。我使用的是Chrome浏览器是的,非常好,谢谢,祝您愉快。还有一个问题,如果整个程序在本地主机上运行,会有什么问题,但当我我使用的是:$xml=simplexml\u load\u file($request\u url)或die(“url未加载”);并获取消息url not Loading我也在使用它:/no Result您能为JSFIDLE提供从您的应用程序中呈现的HTML吗?您使用的是什么浏览器?抱歉,我不知道如何使用JSFIDLE。我使用的是Chrome浏览器是的,非常好,谢谢,祝您愉快。还有一个问题,如果完整,会有什么问题东西在本地主机上工作,但当我把它放在真正的服务器上时,它就不工作了。我使用:$xml=simplexml\u load\u file($request\u url)或die(“url not loading”);并获取消息url not Loading我也在使用它:/no Result您能为JSFIDLE提供从您的应用程序中呈现的HTML吗?您使用的是什么浏览器?抱歉,我不知道如何使用JSFIDLE。我使用的是Chrome浏览器是的,非常好,谢谢,祝您愉快。还有一个问题,如果完整,会有什么问题东西在本地主机上工作,但当我把它放在真正的服务器上时,它就不工作了。我使用:$xml=simplexml\u load\u file($request\u url)或die(“url not loading”);并获取消息url not Loading我也在使用它:/no Result您能为JSFIDLE提供从您的应用程序中呈现的HTML吗?您使用的是什么浏览器?抱歉,我不知道如何使用JSFIDLE。我使用的是Chrome浏览器是的,非常好,谢谢,祝您愉快。还有一个问题,如果完整,会有什么问题东西在本地主机上工作,但当我把它放在真正的服务器上时,它就不工作了。我使用:$xml=simplexml\u load\u file($request\u url)或die(“url not loading”);并获取消息url not loading