2
J'ai un formulaire de connexion (qui s'ouvre dans un popup jquery) qui redirige après la connexion avec succès à la page précédente.lien cliqué lien url pour former l'entrée
Je voudrais remplir une entrée de redirection caché dans ce formulaire de connexion avec la valeur de l'URL du lien cliqué, à savoir:
<script type="text/javascript">
$(function() {
$("a.login").click(function() {
if($(this).hasClass("selected")) {
deselect();
} else {
$(this).addClass("selected");
$(".pop").slideFadeToggle(function() {
$("#email").focus();
});
}
return false;
});
$(".close").live('click', function() {
deselect();
return false;
});
});
$.fn.slideFadeToggle = function(easing, callback) {
return this.animate({ opacity: 'toggle', height: 'toggle' }, "fast", easing, callback);
};
</script>
<form>
<input type="hidden" name="redirect_url" value="clicked_link_url" />
</form>
<a href="clicked_link_url_1" class="login">Link 1</a>
<a href="clicked_link_url_2" class="login">Llink 2</a>
<a href="clicked_link_url_3" class="login">link 3</a>
Donc, si l'utilisateur clique sur le lien 3, la forme popup ouvre et il est caché La valeur de l'URL de redirection sera "clicked_link_url3".
Merci d'avance.
merci mais ne fonctionne pas pour moi, en ajoutant vos redirections pleine réponse à la page précédente par défaut et en supprimant le e.preventDefault(); me garde sur la page existante. Question originale éditée pour fournir le code .js complet – user2252032
Mise à jour du code. Essayez une fois. Juste quelques modifications à votre code existant ... –
Fixe! Merci @ Will.i.am, il y avait une fermeture manquante] dans le code que vous avez fourni, cela fonctionne maintenant parfaitement merci beaucoup! Si vous ajoutez le manquant] à votre code, je marquerai la réponse comme correcte. Merci encore – user2252032