我需要将表单值从一个页面发送到另一个页面,然后从该页面发送到第三页面。我需要第三页第一页的表单值。我该怎么办?
我有将表单值传输到下一页的代码。如何将相同的表单值发送到第三页?
<script type="text/javascript" src="jquery-1.2.6.min.js"></script>
<script type="text/javascript">
// we will add our javascript code here
$(document).ready(function(){
$("#ajax-contact-form").submit(function(){
var str = $(this).serialize();
$.ajax({
type: "POST",
url: "contact.php",
data: str,
success: function(msg){
$("#note").ajaxComplete(function(event, request, settings){
if(msg == 'OK') // Message Sent? Show the 'Thank You' message and hide the form
{
result = '<div class="notification_ok">Your message has been sent. Thank you!</div>';
window.location.href = "http://www.google.com";
$("#fields").hide();
}
else
{
result = msg;
}
$(this).html(result);
});
}
});
return false;
});
});
</script>
答案 0 :(得分:2)
您可以使用 GET
window.location.href = "http://yourdoamin?value= serialize text variable";
答案 1 :(得分:1)
假设您只使用简单值(不传递数组),您可以执行以下操作:
echo "<form id='second_page' method='post' action='third_page.php'>";
foreach ($x in $_POST) {
echo '<input type="hidden" name="' . htmlspecialchars($x) . '" value="' . htmlspecialchars($_POST[$x]) . '" />';
}
答案 2 :(得分:0)
答案 3 :(得分:0)
您可以将表单#1中的值设置为表单#2中的input
tags with hidden
type。这样,当您提交表单#2时,将在表单#3中提供值。