2010-09-26 9 views
1

Je dois envoyer des valeurs de formulaire d'une page à une autre et de cette page à une troisième page. J'aurais besoin des valeurs de formulaire de la première page de la troisième page. Comment puis-je le faire?Comment se souvenir des valeurs de formulaire sur différentes pages?

J'ai le code qui transfère les valeurs de formulaire à la page suivante. Comment puis-je envoyer les mêmes valeurs de formulaire à la troisième page?

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

Répondre

2

vous pouvez utiliser GET

window.location.href = "http://yourdoamin?value= serialize text variable"; 
+0

merci ... comment puis-je lire les valeurs dans la troisième page quand j'utilise GET? n'importe quel exemple serait grand – Prady

+0

jetez un oeil à ceci: http://stackoverflow.com/questions/1352214/serialize-unserialize-in-jquery –

+0

j'ai mis à jour le poste, s'il vous plaît vérifier –

0

utilisation sessions - ici est un Tutorial

+0

c'est juste une page html .. pas sûr si nous c une session ici – Prady

+0

Si vous avez du php pour envoyer du courrier, retournez la page 3 avec les valeurs dans un nouveau formulaire. Ou avoir le php envoyer les valeurs à la page3 – mplungjan

0

Vous pouvez définir les valeurs du formulaire # 1 input tags with hidden type dans le formulaire n ° 2. De cette façon, lorsque vous soumettez le Formulaire # 2, les valeurs seront disponibles dans le Formulaire # 3.

+0

je n'ai pas de formulaire dans la deuxième page. c'est juste que la deuxième page est une page php qui envoie un email après lequel les valeurs de formulaire de la page1 sont redirigées vers page3 – Prady

+0

Puis comme d'autres l'ont suggéré, vous pouvez stocker des valeurs en session ... –

1

En supposant que vous êtes en utilisant uniquement des valeurs simples (ne passant pas des tableaux), vous pouvez faire quelque chose comme ceci:

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]) . '" />'; 
} 
Questions connexes