Onclick函数自动运行


onclick functions are running automatically

我正在使用JavaScript, HTML和PHP的一个项目的组合,我正在工作。基本上,我创建了几个onclick链接,我想为每个链接运行一个特定的JavaScript函数。每个JavaScript函数都有一些PHP代码,这些代码定义了两个变量,经度和纬度坐标。然而,JavaScript函数总是自动运行,经纬度坐标最终是在上一个函数AR7()中定义的。

这是我定义函数的JavaScript代码:
<script type ="text/javascript">
function AR6() {
    <?php $lat = 77; $long = -170;?>
}
function AR7() {
    <?php $lat = 77; $long = -140;?>
}
</script>

以及我用来实现这些函数的HTML代码:

<a onclick="AR6()">AR6</a>
<a onclick="AR7()">AR7</a>

我对使用JavaScript相当陌生,所以任何帮助都会很感激。

在你的HTML中添加两个隐藏输入,id分别是lat和lon。

<input type="Text" id="lon" value="" visibility="hidden"/>
<input type="Text" id="lat" value="" visibility="hidden"/>

在你的JavaScript函数中设置这个值:

function AR6() {
   Document.GetElementByID('lat').Value="77";
   Document.GetElementByID('lon').Value="-170";
}

AR7函数对于不同的值是相同的