我制作了一个php页面,我想在按钮点击上移动上一页,我想用url附加帖子数据,并在字段中显示如何附加帖子数据的字段中显示?这是我的代码:
<script type="text/javascript">
jQuery( document ).ready(function() {
jQuery("#previous").click(function() {
window.location.href = "<? echo $_SERVER['HTTP_REFERER']; ?>";
});
});
</script>
<?
$data=($_POST);
?>
<input id="previous" type="button" class="button edit" name="submit_skip" value="Edit Message" />
<input type="submit" class="button email" name="submit_email" value="Send Message" />
答案 0 :(得分:2)
您可以使用后退按钮作为提交按钮并创建一个带有隐藏字段的html表单来发布/获取数据:
<form name='previous' method='get' action='<? echo $_SERVER['HTTP_REFERER']; ?>'>
<?php
foreach($_POST as $key=>$value)
{
echo "<input type='hidden' name='$key' value='$value'>";
}
?>
</form>
<input id="previous" type="button" class="button edit" name="submit_skip" value="Edit Message" onclick='document.forms["previous"].submit();' />
答案 1 :(得分:1)
您可以使用http_build_query
,例如http_build_query($_POST);
在重定向时包含当前$_POST
- 数据。
echo $_SERVER['HTTP_REFERER'].'?'.http_build_query($_POST);
jQuery( document ).ready(function() {
jQuery("#previous").click(function() {
window.location.href = "<? echo $_SERVER['HTTP_REFERER'].'?'.http_build_query($_POST);?>";
});
});
将重定向到
example.com?param1=value1¶m2=value2
等
如果没有$_SERVER['HTTP_REFERER']
设置,这当然会失败。