Javascript 通过单击链接执行PHP代码
我想通过点击一个链接来执行一些PHP代码 HTML: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
<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
}