Javascript 通过单击链接执行PHP代码

Javascript 通过单击链接执行PHP代码,javascript,php,html,hyperlink,Javascript,Php,Html,Hyperlink,我想通过点击一个链接来执行一些PHP代码 HTML: <a style='text-align: right;cursor:pointer;' href="#" name="reset" class='system list-group-item'> <span style="float: left;" class="glyphicon glyphicon-remove"></span>Client reset </a> if(isset

我想通过点击一个链接来执行一些PHP代码

HTML:

<a style='text-align: right;cursor:pointer;' href="#" name="reset" class='system list-group-item'>
    <span style="float: left;" class="glyphicon glyphicon-remove"></span>Client reset
</a>
if(isset($_GET['reset'])){
    $link=$_GET['reset'];
        if ($link == '1') {
           do something
        }
}
编辑

我尝试了很多方法,最好的方法是启动ajax调用的onClick事件。 像这样:

HTML:


我假设您当前的URL是
index.php

HTML

<a style='text-align: right;cursor:pointer;' href="index.php?reset=true" name="reset" class='system list-group-item'>

PHP

<?php
if (isset($_GET['reset'])) {
    myFunction();
  }
function myFunction() {
//do something
}
?>

提交表单时必须传递一些值,以便检查表单是已提交表单还是未提交表单。在我的代码中,我通过了reset=1

<?php
if(isset($_GET['reset']))// is to check whether reset is present or not. if it present then the condition is satisfied and executed 
{
$link=$_GET['reset'];
if ($link == '1'){
echo "success";
}
}
?>
<html>
<a style='text-align: right;cursor:pointer;' href="?reset=1" name="reset"  class='system list-group-item'>
    <span style="float: left;" class="glyphicon glyphicon-remove">    </span>Client reset</a>

像这样试试

HTML:


如果要获取用户浏览器中显示的哈希标记或锚(#)后的值:使用“标准”HTTP无法实现此操作,因为此值从未发送到服务器(在$_get[“reset”]或类似预定义变量中不可用)。您需要在客户端使用一些JavaScript魔术


的答案是解决这个问题的最佳方法。

你有问题吗?只需将你链接的href属性更改为
href=“?reset=true”
这段代码不起作用,我想知道怎么做that@Dale谢谢,我试试看DIT足以将
?reset=true
放在
href
中,
index.php
部分是不必要的。是的,这也会起作用。。我只是想传达完整的格式,这样他就可以使用相同的技术访问其他页面中的功能。工作很好,谢谢回答!:我永远欢迎你……)继续使用stackoverflow。@Valcone JavaScript魔术。
<?php
if (isset($_GET['reset'])) {
    myFunction();
  }
function myFunction() {
//do something
}
?>
<?php
if(isset($_GET['reset']))// is to check whether reset is present or not. if it present then the condition is satisfied and executed 
{
$link=$_GET['reset'];
if ($link == '1'){
echo "success";
}
}
?>
<html>
<a style='text-align: right;cursor:pointer;' href="?reset=1" name="reset"  class='system list-group-item'>
    <span style="float: left;" class="glyphicon glyphicon-remove">    </span>Client reset</a>
<a style='text-align: right;cursor:pointer;' href="?reset=1" class='system list-group-item'>
            <span style="float: left;" class="glyphicon glyphicon-remove"></span>Client reset</a>
if(isset($_GET['reset'])){
$link=$_GET['reset'];
    if ($link == '1'){
     do something
}