我想将变量传递给另一个文件。我在新的js文件中使用了lat
变量,但是没有用。
在address.php中:
<div class="saveaddress">Click me</div>
<script>
var lat;
var lng;
function displayLocation(position) {
var lat = position.coords.latitude;
var lng = position.coords.longitude;
}
</script>
.
.
.
<script src="js/save.js"></script>
save.js文件:
$('.saveaddress').click(function(){
alert(lat);
}
我该怎么做? (我该怎么办?(我回答了其他问题,但对我没有用。)
答案 0 :(得分:1)
您应尝试通过不声明以下内容来固定变量的范围:
var lat;
var lng;
function displayLocation(position) {
lat = position.coords.latitude;
lng = position.coords.longitude;
}
或者,您可以将变量添加到window
:
function displayLocation(position) {
window.lat = position.coords.latitude;
window.lng = position.coords.longitude;
}
然后:
$('.saveaddress').click(function(){
alert(window.lat);
}
答案 1 :(得分:0)
删除displayLocation函数中的两个var