传递单选按钮值时,PHP重定向到另一页上的锚点链接

时间:2015-11-25 11:54:59

标签: javascript php html redirect anchor

我正在尝试使用php将表单值传递到另一个页面上的文本框。具体来说,我想在第1页的表单按钮提交时链接到另一页面上的文本框。

第1页:

 echo '<td><input type="radio" name="myId" value= " ' . $myId . ' "></td>';

 echo '<input name="mybutton" type="submit" value="Submit">';

第2页

if (isset($_POST['myId'])) {   
header('Location: http://localhost/dirc/mypage.php#link');
$id = trim($_POST['myId']); 
}//if no id passed
else {
$id = "";
}

然后在第2页,锚点是:

//if button clicked on Page1, redirect to here on Page2 and display the value in the textbox:

<a name="link">
<input type="textbox" value="<?php echo $myId;?>">

给出上述内容,如果我单击mybutton,重定向到另一页上的锚点工作,但单选按钮的值不会通过!如果我发表评论......

//header('Location: http://localhost/dirc/mypage.php#link');

myId已通过,但重定向到锚点无法正常工作。

在Page1上,我也尝试检查mybutton和myId是否已设置:

if (isset($_POST['myId']) && ($_POST['mybutton')) 

但这并没有任何区别。

myId传递给Page2没有任何问题,但是当我添加标题位置重定向时,这会阻止数据传递吗?

任何帮助表示感谢。

1 个答案:

答案 0 :(得分:2)

更改为:

header('Location: http://localhost/dirc/mypage.php?myId='.$_POST['myId']);

如果要访问它,请使用

<input type="textbox" value="<?php echo $_GET['myId'];?>">

--- ---编辑的

 header('Location: http://localhost/dirc/mypage.php?myId='.$_POST['myId'].'#'.$_POST['myId']);