Мне нужно, чтобы страница загружалась с определенной меткой на странице после того, как пользователь нажимает кнопку «Почта».
Примечание: я использую 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"). Страница приземляется вверх. Есть ли простой способ заставить его приземлиться (name = "here")?
Просто включите фрагмент в атрибут action
вашей формы, например
<form method="post" action="po.php?id=44#here">
Кроме того, использование атрибутов идентификаторов в качестве местоположений фрагментов намного приятнее. Потеряйте пустой якорь и измените свой абзац на …
<p id="here">Total number of Posts 55</p>
Попробуй это:
<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>
header("Location: url#fragment");