使用按钮刷新php页面
我有一个简单的编码问题。我已经创建了一个带有文本框和共享按钮的页面。该页面还包含一个向上点按钮 我对“指向上”按钮有一个问题,当用户单击该按钮并刷新页面时,。。。窗口要求重新发送信息 为此,我使用了以下代码,这些代码运行良好 `标题('Location:samepageurl.php') 退出` 但上面代码的问题是当用户向下滚动页面并单击按钮时。页面自动向上滚动。用户必须手动向下滚动 我想要的是页面应该刷新,但它应该在原来的位置 如果问题仍然不清楚,请参考以下图片使用按钮刷新php页面,php,html,Php,Html,我有一个简单的编码问题。我已经创建了一个带有文本框和共享按钮的页面。该页面还包含一个向上点按钮 我对“指向上”按钮有一个问题,当用户单击该按钮并刷新页面时,。。。窗口要求重新发送信息 为此,我使用了以下代码,这些代码运行良好 `标题('Location:samepageurl.php') 退出` 但上面代码的问题是当用户向下滚动页面并单击按钮时。页面自动向上滚动。用户必须手动向下滚动 我想要的是页面应该刷新,但它应该在原来的位置 如果问题仍然不清楚,请参考以下图片 您可以设置片段标识符 例如:
您可以设置片段标识符 例如:
您可以通过ajax发送请求,而不是依赖于正常的表单提交。这不会影响当前页面的滚动。Mihai的回答是正确的,但正如您所说的片段标识符不起作用,因为每个用户都有向上点按钮,您可以将
用户id
作为片段标识符传递并隐藏(显示:无;
)
在每个用户面前标记并传递用户id
像这样:
您也可以在用户id之前设置前缀(可选)
将这一行添加到页面底部标记之前
在jQuery中刷新页面
$(“#页面刷新”)。单击(函数(){
location.reload();
});
为什么要刷新页面?如果你正在处理表单,刷新页面是不寻常的。。。你输入的数据将在刷新后丢失,除非你想提交你的表单,并且你的数据将在提交后显示。我只希望当用户单击按钮时,按钮文本应更改为其他内容。。。这是我刷新它的唯一原因。。。是的,我对它进行了编码,这样如果用户已经点击了它。。。文本将是“:”,而不是如果points up实际上每个用户帖子都包含一个points up按钮。我已经编辑了上面显示的代码,但它不是working@sumit你想说如果你把
放在按钮附近,然后在最后用#points\u
访问页面,它就不起作用了吗?先生,我能在那里找到某种链接,而不是那些points up吗button@sumit我不知道你的按钮到底在做什么,您只需再传递一个带有用户id的锚定标记,并将其隐藏,使其在页面上不可见,或者更好的选择是您还可以添加一个片段标识符并传递username@sumit你不必在你的标题中更改它,你需要在点附近更改它。。。
<a name="points_up"></a> <!-- this needs to be near that button, the page will scroll exactly where the element is -->
header('Location: samepageurl.php#points_up');
die;
<a name="pu12345" style="display: none;"></a>
<?php
header('Location: whatever.php#pu12345');
exit;
?>
<button id="PageRefresh">Refresh a Page in jQuery</button>
<script type="text/javascript">
$('#PageRefresh').click(function() {
location.reload();
});
</script>