用户点击按钮后,我需要让页面加载到页面内的特定标签。
注意:我正在使用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”)。该页面登顶。有没有简单的方法让它降落(名称=“这里”)?
答案 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");