Décrivez ici votre problème ou ce que vous cherchez à faire.

Je suis en train de développer un site avec Laravel 10. Dans la section du profil, les utilisateurs peuvent modifier leurs informations. Lorsque je modifie le mot de passe (qui est normalement situé vers le bas de la page), je dois d'abord faire défiler la page vers le bas pour effectuer la modification. Cependant, après avoir effectué la modification, le défilement de la page est réinitialisé vers le début.
Entourez votre code en utilisant "```" pour bien le mettre en forme. (ne copiez pas trop de code)



**Ce que je veux**
Je cherche une solution pour maintenir la position de défilement après la modification du mot de passe.

**Ce que j'obtiens**

le scroll est toujour relancer vers le haut

1 réponse


Pour résoudre cette problématique tu dois utiliser AJAX. Tu devras avoir quelque chose de ce genre :

<head>
    <meta name="csrf-token" content="{{ csrf_token() }}">
</head>
<script>
const formData = new FormData(document.querySelector("#form"))

fetch("{{ route('reset-password') }}", {
    method: 'POST',
    headers: {'X-CSRF-TOKEN': document.querySelector('meta[name="csrf-token"]').content},
    body: formData
})
    .then(() => alert('Mise à jour effectuer'))
</script>

Essaie d'adapter ce script dans ton code base et ça devrait passer.