如何实现跳转到<a name = ...的帖子形式
我有很长的产品清单,并且每种产品都有我的形式:
<form action="index.php" method="post">
<input type="hidden" name="prodid" value="<?= $id ?>" />
...
</form>
我想跳转到通话行为产品,如:
<a href="#prodid<?= $id ?>">jump to product</a>
...
<a name="prodid<?= $id ?>"></a>
但我必须使用post方法。 在get方法中,我会使用这个:
<form action="index.php#prodid<?= $id ?>" method="get">
...
</form>
怎么做?
使用<a name="..."></a>
一个跳跃标志在HTML5已废弃的a
-元素没有name
-attribute了。 在这里看到:带有'name'或'id'的HTML锚点? 并在规格。
您可以通过将#[id]
添加到URL(或创建像<a href="#[id]">jump</a>
类的链接),使用指定的id
属性跳转到网站上的任何内容。
添加hashtag与GET或POST没有任何关系。 这只是一个浏览器功能。
简单说一下:
<form action="index.php#prodid<?= $id ?>" method="post">
<input type="hidden" name="prodid" value="<?= $id ?>" />
...
</form>
您将同时使用 - 隐藏输入和锚定。
我认为即使使用“post”方法,仍然可以使用#prodid=x
语法。 POST
方法仅控制数据如何发送到服务器。
当浏览器显示表单的目标页面时,它会看到#anchor
并相应地滚动页面。 此外,您可以提交没有标签的表单,然后在处理脚本中包含如下内容:
// process everything as required
...
header("location: mypage.php#prodid=$prodid");
链接地址: http://www.djcxy.com/p/88997.html
上一篇: How to implement jump to <a name=... in post form
下一篇: How can I set an anchor link to a specific section in a page?