PHP - IF div点击/有类或id返回代码

时间:2013-05-15 09:10:33

标签: php

一些HTML

<div class='menu_mcwiki'>
     <ul>
          <li> <p> Blocks List </p></li>
          <li> <p> Item List </p></li>
          <li> <p> Potions & Food </p></li>
          <li> <p> NPC Trading </p></li>
          <li> <p> Crafting </p></li>
          <li> <p> Enchanting </p></li>
          <li> <p>Legend:</p></li>
     </ul>
</div>

我想得到类似的结果,如果你点击<li>,php文件中的if语句将显示输出。

我想用javascript的.addClass .removeClass来添加或删除<li>中的类,并添加到php文件if if {if has class1}之类的语句然后显示输出,如果它不存在:显示任何内容。

有人能指出我正确的方向吗?抱歉我的英文。

2 个答案:

答案 0 :(得分:2)

  

我想得到类似的东西,如果你点击LI,php文件中的if语句显示输出。

仅使用PHP不可行。您需要对Web服务器脚本进行某种AJAX调用才能执行此操作。 JQuery可能就是你正在搜索的东西,这很好地记录了。

答案 1 :(得分:1)

我不放弃得到它,jQuery是解决方案的人,但如果你不喜欢它,也许你可以尝试这样的事情:

<ul id="ulist1">
  <li>Blocks List</li>
  <li>Item List</li>
  <li>Potions & Food</li>
</ul>

<script>
    var ulist1 = document.getElementById("ulist1");
    var childs = ulist1.getElementsByTagName("li");

    for (var i=0; i<childs.length; i++) {

      // do something with childs[i], which is a <li> element;
      // u could apply your <?php ?> here if you want also;

    }
</script>