2017-04-20 87 views
1

我得到了li元素的几个,并将它们用作welcome.php的链接。在welcome.php我需要知道哪一个被点击。获得li点击链接的价值

 <ul> 
    <li><a href='welcome.php'>sport</a></li> 
    <li><a href='welcome.php'>relax</a></li> 
    <li><a href='welcome.php'>gym</a></li> 
    </ul> 

我不能使用jquery。有没有其他方法可以做到这一点?

+0

请检查链接:http://stackoverflow.com/questions/9037737/text-of-the-clicked-link – Pragati

+0

你可以在这里查看[http://stackoverflow.com/questions/5116929/get-clicked-li-from- UL-的onclick](HTTP:// ST ackoverflow.com/questions/5116929/get-clicked-li-from-ul-onclick)你会得到答案 –

回答

1

,您可以在链接与PHP结合的价值,并让他们这样

<a href="welcome.php?x=sport">

其中x是你将在php中使用这个变量的变量:

$x = $_GET["x"];

您需要对所有其他链接执行相同操作。但你只需要获得价值一旦ofcourse

我是有点太下旬发布,但我认为我可能有一个更好的交代,所以我保持它

2

要做到这一点可能是附加的查询参数的链接最简单的方法:

<ul> 
<li><a href="welcome.php?category=sport">sport</a></li> 
<li><a href="welcome.php?category=relax">relax</a></li> 
<li><a href="welcome.php?category=gym">gym</a></li> 
</ul> 
0

我准备一个解决方案你使用简单的html和Javascript:

<html> 
<body> 
<ul> 
<li><a href='welcome.php' id="sport">sport</a></li> 
<li><a href='welcome.php' id="relax">relax</a></li> 
<li><a href='welcome.php' id="gym">gym</a></li> 
</ul> 
</body> 

<script> 
    var el = document.getElementById('sport'); 
    el.onclick = showMsg1; 

    var el = document.getElementById('relax'); 
    el.onclick = showMsg2; 

    var el = document.getElementById('gym'); 
    el.onclick = showMsg3; 

    function showMsg1() { 
     //alert('Sport Clicked!'); 
     //Do what ever you want after click of "sport" 
     window.location = "welcome.php?type=sport"; 
     return false; 
    } 
    function showMsg2() { 
     //alert('relax Clicked!'); 
     //Do what ever you want after click of "relax" 
     window.location = "welcome.php?type=relax"; 
     return false; 
    } 
    function showMsg3() { 
     //alert('Gym Clicked!'); 
     //Do what ever you want after click of "Gym" 
     window.location = "welcome.php?type=gym"; 
     return false; 
    } 
</script> 

我相信这会对你有帮助。谢谢:)

+0

这不会传递哪个链接被点击welcome.php – Christoffer

+0

好吧,我会编辑这个职位。只需一分钟。 –

0

可以使用锂 的岗位价值$ _GET我准备一个例子,你

的index.php

<form action="welcome.php" method="post"> 
    <ul> 
     <li><a href="welcome.php?var=sport">sport</a></li> 
     <li><a href="welcome.php?var=relax">relax</a></li> 
     <li><a href="welcome.php?var=gym">gym</a></li> 
    </ul> 
</form> 

的welcome.php

$var = $_GET["var"]; 
echo $var;