如何记住不同页面的表单值?

时间:2010-09-26 13:07:06

标签: php javascript jquery

我需要将表单值从一个页面发送到另一个页面,然后从该页面发送到第三页面。我需要第三页第一页的表单值。我该怎么办?

我有将表单值传输到下一页的代码。如何将相同的表单值发送到第三页?

<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>  

4 个答案:

答案 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)

使用sessions - 这是Tutorial

答案 3 :(得分:0)

您可以将表单#1中的值设置为表单#2中的input tags with hidden type。这样,当您提交表单#2时,将在表单#3中提供值。