在POST表单提交后使用Anchor

时间:2011-11-10 12:34:33

标签: php html web-applications

用户点击按钮后,我需要让页面加载到页面内的特定标签。

注意:我正在使用PHP

表单代码示例:

<form action="po.php?id=44" method="POST">
   <input type="hidden" name="here" value="#here" />
   <input name="btn_send" type="submit" value="Post" />
</form>

页面应位于页面中某处有一个标题的页面

,如下所示

代码示例:

<a name="here"></a>
<p>Total Number of Posts 55</p>

如您所见,我登陆的地方是常规标签文字,而不是超链接。因此,我将锚线作为标题之前的指标。

问题:

页面没有落在我放的地方(name =“here”)。该页面登顶。有没有简单的方法让它降落(名称=“这里”)?

3 个答案:

答案 0 :(得分:12)

只需在表单的action属性中包含该片段,例如

<form method="post" action="po.php?id=44#here">

此外,使用ID属性作为片段位置要好得多。丢失空锚并将段落更改为...

<p id="here">Total number of Posts 55</p>

答案 1 :(得分:3)

试试这个:

<form action="po.php?id=44#here" method="POST">
   <input name="btn_send" type="submit" value="Post" />
</form>

并将其放在目标页面上:

<a id="here"></a>
<p>Total Number of Posts 55</p>

答案 2 :(得分:1)

header("Location: url#fragment");