【发布时间】:2010-11-23 14:01:31
【问题描述】:
一个完整的初学者问题。 我在一个页面(page2.php)上有大量的 div(>80),我想做的是打开 page1.php,单击一个链接以打开 page2.php 并仅显示其中一个 div,具体取决于点击了哪个链接。
通过向 div 添加 if else,我有一个基本的工作版本。到目前为止,我只在其中的 5 个 div 上完成了此操作,并且它有效,但它似乎也是一种相当不善言辞的做事方式。
第 1 页:
<a href="page2.php?id=r0101">this is a link</a>
第 2 页:
<?php
$divID = $_GET['id'];
?>
<div id="r0101" <? if($divID == r0101): ?>class="show"<? else: ?>class="hidden"<? endif; ?> >
然后应用一个 css 类来隐藏或显示 div。 是否有可能在页面顶部有一个函数或任何东西,从 url 中获取 id,发现还有一个具有该 id 的 div,显示它并隐藏所有其他的?这可能是一件容易的事情,但它让我很难过。
非常感谢任何帮助。 谢谢。
【问题讨论】:
-
使用 jquery / javascript 会更容易和更简单,并且您可以将所有内容保存在一个页面上。
-
会是,但我不能依赖 javascript 来解决这个问题,不幸的是,这是一个非常严格的环境。