<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表单
show.php点击链接可以获取到ID, $id=$_GET['id'];
但是获取不到隐藏域的内容 <?php echo $_GET["abc"];?>
为何获取不到隐藏域的值呢? 没有用FORM表单
<?php echo $abc;?>都不行
如果想 <?php echo $_POST["abc"];?> 這樣取值的話 要用form 提交 取值
我用GET试了啊,不行!
<td width="16%"><a href="show_list.php?id=1&abc=123456">清朝</a></td>show_list.phpid: $_GET['id'];
abc: $_GET['abc'];
<?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>
点击链接时传递被点击的对象给 foo 函数此时 foo 函数得到的是 A 对象,这个对象有两个子对象
一个是文本对象,就是连接的文本
一个是隐藏域
子对象按生成顺序排列,所以隐藏域的下标为1(以下标0开始计算)
其他就没有什么了