Rester sur tabs aprés un submit

Petit nouveau ! | 4 Messages

01 mai 2022, 13:26

Bonjour,

Désolé pour le titre mais je ne savais pas comment l'expliquer. Sinon, voici la question :

Je suis en train de crée un site et il y a une page pour modifier son profil. Sur cette page, il y a des "tabs", qui sont faites grace à Materialize CSS. Le probléme, ce que quand je post la modification sur le tabs2, je suis automatiquement rédirigé vers le tabs1, alors que je voudrait rester sur le tabs2, et voir ma card affiché "Votre mot de passe à bien été modifier." Malheureusemnt, je suis redirigé vers la tabs 1 alors que je voudrait rester sur la tabs2

Merci d'avance

Mammouth du PHP | 2703 Messages

01 mai 2022, 14:07

soit utiliser de l'ajax au lieu d'une soumission classique du formulaire, https://api.jquery.com/jquery.post/
soit lire la doc pour savoir si l'on arrive sur tabs2 en ajoutant par exemple #tabs2 dans l'url.

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 9782 Messages

01 mai 2022, 18:32

Tu as également toutes les infos pour préselectionner la tab que tu veux au chargement de ta page ici :
https://materializecss.com/tabs.html
Quand tout le reste a échoué, lisez le mode d'emploi...

Petit nouveau ! | 4 Messages

02 mai 2022, 17:40

J'y ai pensé, mais comment faire ??? Il faut que je crée une variable ???

Avatar du membre
Mammouth du PHP | 1564 Messages

02 mai 2022, 23:55

En général c'est

Code : Tout sélectionner

class="active"
qu'il faut utiliser pour sélectionner un tab par défaut.

Pour savoir qu'il ya eu POST tu demande à PHP avec un

Code : Tout sélectionner

isset(nom d'un champ du formulaire dans le tab2) ? alors tu met la classe active sur tab2
https://www.php.net/manual/fr/function.isset.php