<td width="16%"><a href="show_list.php?id=1">清朝<input name="abc"  type="hidden" value="123456" /></a></td>
show.php点击链接可以获取到ID, $id=$_GET['id'];
但是获取不到隐藏域的内容  <?php echo $_GET["abc"];?>
为何获取不到隐藏域的值呢?  没有用FORM表单

解决方案 »

  1.   

    <?php echo $_POST["abc"];?>
    <?php echo $abc;?>都不行
      

  2.   

    <td width="16%"><a href="show_list.php?id=1&abc=123456">清朝<input name="abc" type="hidden" value="123456" /></a></td><?php echo $_GET["abc"];?>
    如果想  <?php echo $_POST["abc"];?>  這樣取值的話  要用form 提交 取值
      

  3.   

    <?php echo $_GET["abc"];?>
    我用GET试了啊,不行!
      

  4.   

    hidden是表单的一个元素 要提交获取
    <td width="16%"><a href="show_list.php?id=1&abc=123456">清朝</a></td>show_list.phpid: $_GET['id'];
    abc: $_GET['abc'];
      

  5.   

    在你上一个帖子里不是有类似的吗?
    <?php
    print_r($_GET);
    ?>
    <a href="?id=1" onClick='foo(this)'>清朝<input name="abc" type="hidden" value="123456" /></a><script>
    function foo(el) {
      el.href += '&' + el.childNodes[1].name + '=' + el.childNodes[1].value;
    }
    </script>
      

  6.   

    简写 href 是为了测试方便(url 指向本页)
    点击链接时传递被点击的对象给 foo 函数此时 foo 函数得到的是 A 对象,这个对象有两个子对象
    一个是文本对象,就是连接的文本
    一个是隐藏域
    子对象按生成顺序排列,所以隐藏域的下标为1(以下标0开始计算)
    其他就没有什么了