Comment revenir à la page précédente après la soumission d'un formulaire HTML
J'ai ce code HTML qui contient deux formulaires HTML et de deux boutons:
Une pour soumettre et l'autre pour annuler (essentiellement revenir à la page précédente). Ce que j'aimerais faire, c'est après que j'ai cliqué sur le bouton SOUMETTRE et soumettre les formulaires de mon faire la même chose que le bouton annuler (revenir à la page précédente).
Le problème est que je ne peux pas spécifier quelle page je veux qu'il aille en arrière depuis cette page sera utilisé dans de nombreuses pages de sorte qu'il sera dynamique.
<div data-role="page" id="customer" data="Page" data-expired="true" data-theme="c">
<div data-role="content" data="customers" data-key="id" data-params="item:itemid">
<div align="left">
<h3 style="margin:0px">Customer Profile</h3>
</div>
<br/>
<div class="popup-hrule">
<div data-role="collapsible" data-collapsed="false" data-collapsed-icon="false" data-theme="a">
<h3>Customer</h3>
<form id="submit-edit-customer" method="post" data-formaction="process">
<label for="customer_name">Customer</label>
<input type="text" name="customer_name" id="customer_name" data-item=":customer_name">
</div>
<div class="ui-block-b">
<label for="name">Primary Contact</label>
<input type="text" name="name" id="name" value="no valid name"
data-item=":name">
</div>
</form>
</div>
<div data-role="collapsible" data-collapsed-icon="false" data-theme="a">
<h3>Billing</h3>
<form id="submit-edit-customer" method="post" data-formaction="process">
<label for="customer_name">Customer</label>
<input type="text" name="customer_name" id="customer_name" data-item=":customer_name">
</div>
<div class="ui-block-b">
<label for="name">Primary Contact</label>
<input type="text" name="name" id="name"
data-item=":name">
</div>
</form>
</div>
</div>
<a id="createeditcancel" data-role="button" data-inline="true" href="#" data-rel="back">Cancel</a>
<a id="submit-edit-customer-btn" data-role="button" data-inline="true" data-theme="a">Save</a>
</div>
</div>
Ma question est, est-il un moyen facile de faire cela sans écrire beaucoup de code javascript dans l'événement onclick?
Grâce.
- Avez-vous essayé d'ajouter la page précédente de l'url pour le href de votre Annuler et Enregistrer <a> balises? href = "thelastpage.html" devrait fonctionner.
- Est-ce pour jQuery Mobile?
Vous devez vous connecter pour publier un commentaire.
Très facile tout ce que vous avez à faire est de changer le href de l'url de la page précédente:
Edit: si votre soumettre est à l'aide de php pour enregistrer les infos ajouter
Depuis sa dynamique, vous pouvez juste obtenir le retour de l'URL à partir du même endroit que le reste de votre info et à faire:
Je ne savais pas que je pouvais faire cela, mais je l'ai essayé et cela a fonctionné!
J'ai ajouté:
data-
le bouton "soumettre".Comme ceci:
Pour rediriger vers une autre page en JavaScript, vous pouvez utiliser
ajouter à bouton onclick="location.href = 'www.yoursite.com';"
où u occuper de votre forme?fichier php?
autre option en php
ou en forme
Avec
document.referrer
:JS:
HTML:
Avec
history
:JS:
HTML:
sur la page d'action ou de votre contrôleur essayez d'ajouter ceci: