2010-09-29 5 views
0

J'ai un scénario comme ci-dessous:Comment modifier les données POST en javascript?

naviguer à la page du lecteur avec les données de formulaire ci-dessous

<form id="mainForm" action="Reader.aspx" method="post"> 
     <input type="hidden" id="bookId" name="bookId" /> 
     <input type="hidden" id="startPageId" name="startPageId" /> 
</form> 

Au début, les valeurs des variables cachées seront BookID = 1 et startPageId = 5

I naviguer entre les pages en utilisant javascript et supposons que le startPageId va maintenant changer à 8

Je veux que la nouvelle valeur soit stockée dans les données de formulaire ci-dessus et que vous souhaitiez soumettre la même page avec une forme différente d ata BookID = 4 startPageId = 10

Lorsque je clique sur le bouton Retour du navigateur, je veux que l'utilisateur à naviguer vers le BookID = 1 et startPageId = 8

Quelqu'un peut-il me aider comment je peux atteindre cet?

+0

Pourquoi ne pas utiliser ASP.NET pour définir ces valeurs directement? –

+0

Salut Daniel, je peux définir les valeurs à l'aide document.getElementById (« startPageId »). Value = « 8 » mais le problème ici est que je présente la même page une fois avec des valeurs différentes. J'ai besoin que les valeurs qui sont dans l'historique du navigateur soient modifiées afin que lorsque je peux cliquer sur le bouton Retour, je puisse naviguer vers la même page. – Amar

+0

vous pouvez obtenir les valeurs de l'historique du navigateur, vous devez penser à un design différent. – Aristos

Répondre

0

Il fonctionne correctement dans FF et Chrome, cela signifie que les valeurs définies à l'aide javascript seront les mêmes valeurs que vous avez définies. J'ai eu des problèmes dans IE (je travaillais sur la fonctionnalité similaire, il était IE7). Pour le résoudre, je devais stocker les valeurs requises dans l'objet de session et le télécharger en utilisant ajax chaque fois que la page est affichée (même lorsque le bouton retour clic). Je ne sais pas si cela vous aide dans votre situation. :)

Questions connexes