JavaScript afficher une nouvelle page lorsque soumettre formulaire HTML
Supposons que j'ai 2 fichiers html: form.html et confirm.html
form.html juste un champ de texte et un bouton de soumission, lorsque vous cliquez sur envoyer, il vous montrera ce que vous venez de taper dans le champ de texte.
<HTML>
<HEAD>
<TITLE>Test</TITLE>
<script type="text/javascript">
function display(){
document.write("You entered: " + document.myform.data.value);
}
</script>
</HEAD>
<BODY>
<center>
<form name="myform">
<input type="text" name="data">
<input type="submit" value="Submit" onClick="display()">
</form>
</BODY>
</HTML>
Maintenant, je veux que lorsque vous les touchez le bouton soumettre, il affiche la valeur saisie dans confirm.html. Que dois-je faire? Je veux dire ce qui devrait être dans confirm.html et comment les données de form.html être utilisé dans un autre endroit, dois-je créer un fichier JavaScript pour stocker fonction JS donc je peux l'utiliser dans les deux 2 fichiers html. Je suis un peu nouveau pour toutes sortes de choses.
Remarque: Pas de PHP ou côté serveur de la langue ou quoi que ce soit super ici, juste 2 fichiers html dans mon Bureau et que je veux tester à l'aide de FireFox.
Merci!
Vous devez vous connecter pour publier un commentaire.
Vous pouvez essayer d'utiliser
localStorage
oucookies
. Cocher l'une des 2 solutions trouvées ci-dessous...1 - Si vous avez HTML5, vous pouvez stocker le contenu de vous
input
dans lelocalStorage
.Essayez cet exemple:
form.html
:confirm.html
:2 - Aussi, comme @apprenti mentionné précédemment, vous pouvez également utiliser des cookies avec les normes HTML.
Essayez cet exemple:
form.html
:confirm.html
:Ce que vous pourriez faire est de soumettre le formulaire à l'aide d'un
get
méthode (method="get"
), et de l'envoyer à votreconfirm.html
page (action="./confirm.html"
).Ensuite, vous pouvez utiliser jQuery pour récupérer les valeurs à partir de l'URL de votre
confirm.html
page.Ce site web fournit une méthode pour ce faire: http://jquerybyexample.blogspot.com/2012/06/get-url-parameters-using-jquery.html .
Ensuite, tout ce que vous avez à faire est d'appeler votre
display()
méthode.Coutures comme un ajustement pour persist.js, ce qui vous permettra de sauvegarder et de charger des données dans le navigateur de l'utilisateur. À la suite notamment de son fichier javascript, vous pouvez enregistrer les données comme ceci:
Et vous pouvez ensuite récupérer les données enregistrées dans une autre page html comme suit:
Vous pouvez aussi, au lieu de changer la page, modifier le contenu de la page. Lors de la soumission viens de changer la page à l'aide de la innerHtml variable.