将javascript变量传递到另一个php页面
我正在谷歌地图api上工作,我必须计算从当前位置到用户选择的目的地的距离。 目标列表存储在javascript数组中,如下所示:将javascript变量传递到另一个php页面,javascript,php,google-maps,Javascript,Php,Google Maps,我正在谷歌地图api上工作,我必须计算从当前位置到用户选择的目的地的距离。 目标列表存储在javascript数组中,如下所示: var details = [ { 'title': 'Sobo Central Mall', 'address': 'PTMM Malvia Marg,Tardeo Road,Mumbai.', 'lat': '18.975684', 'lng': '72.811910', 'o
var details = [
{
'title': 'Sobo Central Mall',
'address': 'PTMM Malvia Marg,Tardeo Road,Mumbai.',
'lat': '18.975684',
'lng': '72.811910',
'open': 'NA',
'close': 'NA',
'sex': 'Unisex',
'place': 'mall'
}
//and so on...
];
<a href="direction.php?add="+add+">dir</a>
我在列表中显示:
for (i = 0; i < details.length; i++) {
var place= details[i].title;
var add= details[i].address;
document.getElementById('list').innerHTML +='<p>'+ place+ '<br><div id="address"> ' + add +'</div></p><br/><hr/>';
<a href="direction.php?add="+add+">dir</a>
在direction.php中:
<a href="direction.php?add="+add+">dir</a>
<?php $add = $_GET['add'];?>
<script>
document.getElementById('desti').innerHTML = "<?php echo $add ?>";
</script>
document.getElementById('desti').innerHTML=“”;
但是,$add
没有任何价值。
有人能找出错误吗?或者建议任何不同的方法将js变量传递到另一个php文件。在html中不能这样调用add variable
<a href="direction.php?add="+add+">dir</a>
因此,您必须使用javascript来替换url
<a href="direction.php?add="+add+">dir</a>
像这样给你的锚定标签id
<a href="direction.php?add="+add+">dir</a>
<a id="myAnchor" href="direction.php?add=default_value">dir</a>
希望这将有助于在html中,您应该为div指定一个类实例名称(例如:ajaxPostHandler)
<a href="direction.php?add="+add+">dir</a>
然后在javascript中为该div分配一个click事件并触发一个ajax post事件(例如:doAjaxPost())
<a href="direction.php?add="+add+">dir</a>
HTML
<a href="direction.php?add="+add+">dir</a>
dir
加载项标记获取空值
报价问题:
<a href="direction.php?add="+add+">dir</a>
//添加的单引号
在哪里呈现该链接?我只看到在浏览器中首先显示address.inspect元素的代码在页面上添加一个隐藏变量,并使用javascript将add的值分配给它。单击链接调用javascript函数,该函数将重定向到附加值的所需页面。像window.location.href='directions.php?add='+document.getElementById(“”.value())一样,还要记住的一点是,地址中可能包含可能会打断查询字符串的字符,因此用于转义地址。我的锚标记位于for循环中,因此它直接接受我猜的值。如果您能提供这行代码,它将直接接受该值。这会更有帮助。我不懂ajax。你能告诉我如何在锚定标签中调用ajax吗。或者ajax可以在单击时工作?
<a href="direction.php?add="+add+">dir</a>