Consultez la FAQ sur le ZF avant de poster une question
Vous n'êtes pas identifié.
Salut salut
Voilà j'utilise bootstrap pour avoir des onglets dans ce style là.
C'est un fonctionnement tout bête avec des ancres et des divs cachées. Sur un onglet j'ai plusieurs formulaires
avec plusieurs submit associés.
Ma question est donc : Comment faire pour que lors du clic sur le submit, mon controlleur traite les données et redirige vers l'ancre actuelle ? ( pour le moment ça me redirige sur le tout premier onglet, or si j'étais sur le 4ème, j'aimerai bien y revenir )
En gros je demande juste la ligne finale, du style
[lang=php]return $this->redirect()->toRoute('liste');
Merci
Dernière modification par astro785 (23-04-2014 12:05:14)
Hors ligne
tiens un petit peu de lecture ^^
http://www.z-f.fr/forum/viewtopic.php?id=472
En résumé les ancres tu pourra les gérer que du cotés client donc tu doit passer par du javascript pour les assigner.
ça peu se traduire par le simple ajout d'un script que tu pourrait lancer dans un document.ready ^^
Hors ligne
Merci à toi, je vais jeter un oeil à tout ça
Hors ligne
Bootstrap propose différentes manières d'activer un onglet, style :
[lang=javascript] $('#myTab a[href="#profile"]').tab('show') // Select tab by name $('#myTab a:first').tab('show') // Select first tab $('#myTab a:last').tab('show') // Select last tab $('#myTab li:eq(2) a').tab('show') // Select third tab (0-indexed)
Est ce que tu penses que je peux passer une de ces instructions au controlleur pour qu'il l'exécute après le traitement et la redirection ?
Dernière modification par astro785 (24-04-2014 10:09:01)
Hors ligne
Hors ligne
le plus simple c'est de préparer un js en document.ready ou $(function(){})
par exemple:
[lang=php] echo " <script> $(function() { $(document).scrollTop( $('#".$id_i_want_to_scroll."').offset().top ); }); </script>";
Dernière modification par flobrflo (24-04-2014 11:20:54)
Hors ligne